-
Ruby – 执行过期
所属栏目:[百科] 日期:2020-12-17 热度:163
我有一个像这样的 ruby代码: begin doc = Nokogiri::HTML(open(url).read.strip)rescue Exception = ex log.error "Error: #{ex}"end 我得到的日志是: ERROR -- : Error: execution expired 我希望块重新执行直到成功. 我该怎么做? 解决方法 我会稍微扩展[详细]
-
ruby-on-rails – 数据未进入sqlite数据库 – Ruby on Rails
所属栏目:[百科] 日期:2020-12-17 热度:93
我正在运行“rails console”然后执行以下命令: User.create(name:"John",email:"test@email.com",password:"foo",password_confirmation:"foo") 我得到这个: (0.1ms) begin transaction User Exists (0.2ms) SELECT 1 FROM "users" WHERE LOWER("users"."[详细]
-
ruby – 在gem –version之后运行时获取“不是Gem :: Specificat
所属栏目:[百科] 日期:2020-12-17 热度:170
$gem --version[/home/rohit/.rvm/gems/ruby-1.9.3-p125@qnrDashboard/specifications/net-ssh-2.5.2.gemspec] isn't a Gem::Specification (NilClass instead).[/home/rohit/.rvm/gems/ruby-1.9.3-p125@qnrDashboard/specifications/net-sftp-2.0.5.gemspec[详细]
-
ruby-on-rails – 如何在Rails 3插件中测试路由?
所属栏目:[百科] 日期:2020-12-17 热度:154
我尝试使用推荐的方式(来自Rails指南)来测试插件中生成的路由,但测试仍然失败. 奇怪的是,如果我在创建路线后重新加载路线(或者我认为),测试失败,但如果我让测试通过一次(例如使用自动测试),那么路线会在后续尝试中被识别. 这是代码: describe "named route[详细]
-
ruby-on-rails – 用水豚进行平行硒试验
所属栏目:[百科] 日期:2020-12-17 热度:75
背景: 我有一组针对我的Rails 3应用程序运行的Capybara集成测试.对于测试套件的其他部分,我正在使用Rspec. 我的Mac OSX开发机器上有一个selenium 2.6.0独立服务器集线器. java -jar selenium-server-standalone-2.6.0.jar -role hub 我正在运行几个虚拟机,[详细]
-
ruby-on-rails-3 – Rails已完成406不可接受
所属栏目:[百科] 日期:2020-12-17 热度:148
我不知道这里到底发生了什么,我刚刚将我的rails从3.1.0rc4更新到3.1.0,我突然发现所有的ajax都不起作用,它一直导致406错误.在更新到3.1.0之前,一切都很好 伙计们,我现在将失去控制,帮助我. 解决方法 确保您设置了正确的内容类型,并且您的控制器会响应指定的[详细]
-
ruby – 获得本月的最后一个星期天
所属栏目:[百科] 日期:2020-12-17 热度:72
我正在使用慢性来获得任何一年的最后一个星期日.它很乐意给我第n个星期天,但不是最后一个星期天. 这有效,但不是我需要的: Chronic.parse('4th sunday in march',:now = Time.local(2015,1,1)) 这是我需要的,但不起作用: Chronic.parse('last sunday in mar[详细]
-
ruby-on-rails – 在Rails表单中初始化嵌套字段的正确方法
所属栏目:[百科] 日期:2020-12-17 热度:82
我想了解初始化模型嵌套字段的“正确”方法是什么. 假设您有一些模型的嵌套字段: class User has_one :address accepts_nested_attributes_for :addressend 并且您需要初始化这些属性(在这种情况下为地址)以在fields_for调用中使用它们. 到目前为止,我已经[详细]
-
Ruby 2.0抛出“[BUG]堆栈一致性错误”
所属栏目:[百科] 日期:2020-12-17 热度:171
我正在关注 Ruby Koans和about_proxy_object_project.rb中的练习,这里有一些代码: class Proxy def initialize(target_object) @object = target_object end # This method was added by me def method_missing(method_name,*args,block) @object.send meth[详细]
-
ruby-on-rails – Gitlab CI – 部署到Heroku并运行迁移
所属栏目:[百科] 日期:2020-12-17 热度:169
我在gitlab.com上托管了一个Rails应用程序,我按照本指南配置它以部署到heroku: http://docs.gitlab.com/ce/ci/examples/test-and-deploy-ruby-application-to-heroku.html.它工作正常. 我的问题是,每次部署到heroku时如何运行迁移?通过CLI进行部署时,我通[详细]
-
ruby-on-rails – 渲染后Rails退出控制器
所属栏目:[百科] 日期:2020-12-17 热度:87
我的控制器中有一个动作,我遇到了麻烦.这是我的第一个rails应用程序,所以我不确定有关rails的最佳实践. 我有一个名为Group的模型和一些进入它控制器的动作. 我编写了一个测试,该测试应该导致控制器因为组ID无效而在JSON中呈现错误.它不是渲染和退出,而是看起[详细]
-
在Ruby中使用带有安全导航操作符的[]
所属栏目:[百科] 日期:2020-12-17 热度:99
我目前有一段代码如下: if match = request.path.match(/A/(?slug(?!admin|assets)w+)/) match[:slug]end 有没有办法使用安全导航操作符(在2.3.0中引入),以避免这种情况有条件? 解决方法 只需使用普通(非糖)形式. request.path.match(/A/(?slug(?!adm[详细]
-
ruby – sort和sort_by之间的细微差别
所属栏目:[百科] 日期:2020-12-17 热度:180
这不是一个技巧问题: [1,2,3].sort_by { |x,y| x = y }= [1,3] [1,y| y = x }= [1,3] 这里发生了什么?我原本期望数组彼此相对(因为它们具有排序和相同的参数). 解决方法 #sort_by应该只取一个块参数,一个来自数组的项,并根据块的结果进行排序. 当将两个块[详细]
-
在ruby中排序多维数组
所属栏目:[百科] 日期:2020-12-17 热度:56
我有以下数组: [[“2010-01-10”,2],[“2010-01-09”,5],[“2009-12-11”,3],[“2009-12-12”,12],[ “2009-12-13”,0]] 我只想按每组中的第二个值对其进行排序并返回最高值,就像我希望输出为12而上面给定的输入. 更新 我可能会补充一点,我使用to_a从一个哈[详细]
-
ruby-on-rails-3 – Rails Active Admin:如何在其他资源的显示
所属栏目:[百科] 日期:2020-12-17 热度:172
在我的Rails应用程序中,我举例说明了Client和Service的模型,并且具有一对多的关联.我已将客户端注册为活动管理员中的资源,但我不想为服务创建单独的索引页面.我希望能够在客户端的显示页面上查看属于客户端的服务,但我希望服务列表看起来像在自己的索引页面[详细]
-
从Rails 3.0升级到Rails 3.2(Ruby 1.9.3 Passenger)后出现大量内
所属栏目:[百科] 日期:2020-12-17 热度:167
上周我们将一个在Rails 3.0.1上运行的小项目升级到Rails 3.2.2. 升级后不久,我们偶尔认识到,每天2-3次,我们看到了一个巨大的Phusion Passenger进程(1-5 GB). 我们正在运行Phusion Passenger 3.0.11和Ruby 1.9.3-p0.我们已经尝试了不同的Ruby版本(1.9.2-p290[详细]
-
ruby-on-rails – 启动irb或脚本/控制台时未执行?/ .irbrc
所属栏目:[百科] 日期:2020-12-17 热度:176
这是我尝试过的: 1. gem install awesome_print2. echo "require 'ap'" ~/.irbrc3. chmod u+x ~/.irbrc4. script/console5. ap { :test = 'value' } 结果: NameError: undefined local variable or method `ap' for # 解决方法 在我的?/ .irbrc文件中添加[详细]
-
ruby-on-rails – 通过delayed_job使用Gibbon gem时出错?
所属栏目:[百科] 日期:2020-12-17 热度:149
没有delayed_job,这段代码工作正常;如果我包含delayed_job,我会得到一个未初始化的常量EmailNewsletter :: Gibbon的错误,并且会对工作人员进行每次尝试. Rails 3.0.7,Gibbon 0.1.5(用于处理MailChimp的gem),delayed_job 2.1.4. 调节器 def subscribe email =[详细]
-
Ruby和Javascript的模板引擎
所属栏目:[百科] 日期:2020-12-17 热度:133
我们正在构建一个带有主题标签导航的网页.有很多数据,它们以 JSON形式出现,我们使用客户端模板(jQuery)来呈现它.那么在客户端和服务器端( Ruby on rails)上可重用模板的选项是什么?因为我们希望有一个选项可以回退到非hashtag url,在这种情况下服务器应该呈[详细]
-
ruby-on-rails – 带有json返回的form_for
所属栏目:[百科] 日期:2020-12-17 热度:74
我目前有一个这样的表格: % form_for @stem,:html = {:multipart = true} do |f| %%= f.file_field :sound %% end % 这输出(基本上): form method="post" id="new_stem" class="new_stem" action="/stems"input type="file" size="30" name="stem[sound]"[详细]
-
ruby-on-rails – Ruby 2.3安全导航操作符’和.之间有什么区别.
所属栏目:[百科] 日期:2020-12-17 热度:190
是安全的运算符吗?从 Ruby 2.3和尝试! ActiveSupport的方法可以互换吗?如果不是,它们之间有什么区别? 解决方法 一个关键的区别是尝试!是一个额外的方法调用,而amp ;.不是.我能想到这造成的一个(公认的做作)差异 "1234".gsub(/d/,"a")$ #= "1234" 这里[详细]
-
ruby-on-rails – 带有PassengerRuby和不同宝石套装的乘客4
所属栏目:[百科] 日期:2020-12-17 热度:147
我有一台主要运行 Ruby 1.8.7的服务器,但现在我有一个需要1.9.3的Rails 3.2应用程序.我已经安装了Passenger 4,因为它支持基于每个虚拟服务器运行多个Rubies的能力. 但是,看起来虽然您可以分配特定的Ruby,但应用程序无法访问该Ruby的gemset.所以我的虚拟服务[详细]
-
ruby-on-rails – 将文本插入现有文件
所属栏目:[百科] 日期:2020-12-17 热度:199
我有一个txt文件.我可以在其中放置一些文本而不会覆盖它吗?因为当我使用例如f.puts“aaaaaaaaaaaaaa” Ruby时会覆盖我的txt文件. 谢谢 解决方法 如果您询问如何将文本插入现有文件的中间,如下所示,则不能: Original file first half,Original File second[详细]
-
ruby-on-rails – Ransack计数排序顺序错误
所属栏目:[百科] 日期:2020-12-17 热度:88
我正在使用Ransack Gem并通过计数器缓存进行计数排序.我的属性是一个整数. 我这样称呼它: %= sort_link(@q,:people_count,"PEOPLE") % 我得到的排序输出是: [人民ASC] 1 2 0 0 [PEOPLE DESC] 0 0 2 1 我希望PEOPLE DESC能够展示: 2 1 0 0 任何人都可以帮[详细]
-
ruby-on-rails – 无法在Rails中使用guard-minitest
所属栏目:[百科] 日期:2020-12-17 热度:82
我开始在我的Rails项目中使用MiniTest. 当我进行弹簧耙试验时,测试工作正常. 但是我无法通过守卫 – minitest进行测试. bundle exec guard05:03:24 - INFO - Guard::Minitest 2.4.6 is running,with Minitest::Unit 5.9.0!05:03:24 - INFO - Running: all te[详细]