-
Ruby on Rails. dispatch.fcgi. dependencies.rb:251:在`requi
所属栏目:[百科] 日期:2020-12-17 热度:177
app = redmine-2.0.1 ruby = ruby?? 1.9.3p194(2012-04-20修订版35410)[x86_64-linux] [root@by1016690 public]# ./dispatch.fcgi/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `block in require':[详细]
-
ruby-on-rails – 验证失败并且表单重定向回自身后,为什么实例变
所属栏目:[百科] 日期:2020-12-17 热度:98
在Rails 3.2应用程序中,当某个表单无法保存(验证失败)并重定向回到表单时,我收到一个错误: undefined method `map' for nil:NilClass 直接导航到新路径或编辑路径时,此表单不显示任何错误. 错误来自具有自定义options_from_collection_for_select方法的选择[详细]
-
如何在RVM中升级1.9.3的Ruby补丁级别?
所属栏目:[百科] 日期:2020-12-17 热度:98
基于之前的StackOverflow问题,看起来将 Ruby升级到最新补丁级别的正确方法是: $rvm upgrade 1.9.2 1.9.2-p0Are you sure you wish to upgrade from ruby-1.9.2-p0 to ruby-1.9.2-p136? (Y/n): Y 但是,这对我来说似乎不起作用: $rvm upgrade 1.9.3 1.9.3-p0[详细]
-
ruby-on-rails – Rails:在category_helper.rb中定义的方法,cat
所属栏目:[百科] 日期:2020-12-17 热度:133
更多新手问题. 我知道如果我在我的应用程序助手中定义一个方法,它可用于整个应用程序代码. 在我的应用助手中,我有: def primary_user_is_admin if current_user user_login_roles = JSON.parse(current_user.role) if user_login_roles["admin"] return 1 e[详细]
-
ruby-on-rails – Rails 3.2简单形式的嵌套路由
所属栏目:[百科] 日期:2020-12-17 热度:111
我在object1和object2之间有一个嵌套路由.当我尝试编辑对象2时出现错误: undefined method `object2_path' for ##Class:0x000000040b2fa8:0x000000029c8810. 配置/ routes.rb中 resources :object1 do resources :object2end 视图/ Object2的/ _form.html.h[详细]
-
Ruby中的条件块
所属栏目:[百科] 日期:2020-12-17 热度:60
假设我有一个带有块的函数with_foo,并将它包装在一段代码中,比如 with_foo do puts "hello!"end 现在我想使包装有条件,如 if do_with_foo? with_foo do puts "hello!" endelse puts "hello!" # without fooend 有没有办法写这个更短/更优雅,这意味着无需重复[详细]
-
ruby-on-rails – 部署到Heroku的意外字符’#’
所属栏目:[百科] 日期:2020-12-17 热度:194
我一直试图让我的应用程序在heroku上工作.我可以在本地运行它运行良好,但是当我部署到heroku时,我收到以下错误: 2012-05-18T21:26:18+00:00 app[web.1]: (in /app/app/assets/javascripts/application.js.erb)):2012-05-18T21:26:18+00:00 app[web.1]: 8: %[详细]
-
ruby-on-rails – 在Rails中复制ActiveRecord,使用现有参数发出
所属栏目:[百科] 日期:2020-12-17 热度:70
我正在尝试在我的应用程序中复制Rails中的资源,并遇到了一些问题. 设置是:我有一个用户可以使用的“项目模板”库,然后修改结果项.我目前有这样的设置: @temp_item = @template_item.dup@new_item = @user.items.create(@temp_item.attributes) 但是我遇到[详细]
-
ruby-on-rails – 这些错误消息是什么意思?
所属栏目:[百科] 日期:2020-12-17 热度:80
我在hartl rails教程的第9节中,这个def没有意义.想法? 1) User pages index Failure/Error: visit users_path ActionView::Template::Error: wrong number of arguments (2 for 1) # ./app/helpers/users_helper.rb:3:in `gravatar_for' # ./app/views/user[详细]
-
ruby – 循环遍历数组的索引
所属栏目:[百科] 日期:2020-12-17 热度:138
我正在开发一个 Ruby脚本,它将从Gmail下载电子邮件并下载与特定模式匹配的附件.我基于Ruby的优秀 Mail gem.我使用的是Ruby 1.9.2.我不是那种经验丰富的Ruby,并感谢任何提供的帮助. 在下面的代码中,电子邮件是从gmail返回的包含特定标签的电子邮件数组.我所坚[详细]
-
ruby-on-rails – 如果符合条件,则进行Rails验证
所属栏目:[百科] 日期:2020-12-17 热度:61
我有这个验证 validates :contact_id,:presence = true,:uniqueness = {:message = 'has an account already.'} 在application.rb模型中 一切都很好,但如果状态“无效”,我只需要进行此验证 例如,在应用程序表中有一个名为state的字段,如果有一个用户的conta[详细]
-
ruby-on-rails – 如何在不破坏FactoryGirl的情况下将seeds.rb加
所属栏目:[百科] 日期:2020-12-17 热度:78
我尝试从底部列出的SO问题中获得解决方案,但我的问题是我使用的是Capybara和FactoryGirl,我似乎无法从任何地方加载seeds.rb而不会导致许多与种子数据完全分开的测试. 大多数错误消息都是page.should_not has_content user.email上的变体 在测试之后,我尝试删[详细]
-
ruby-on-rails – 哈希不包含’try’方法
所属栏目:[百科] 日期:2020-12-17 热度:78
我注意到 Ruby 1.8.7中的哈希对象与Rails 3.0.10中的哈希对象之间的差异. 例如,在1.8.7 irb中,我得到: 1.8.7 :001 {}.try(:method)NoMethodError: undefned method `try' for {}:Hashfrom (irb):1``` 但是,从3.0.10 rails控制台,我得到: 1.8.7 :003 {}.try[详细]
-
ruby-on-rails – 如何使用rails 2.3.8和bundler设置rspec?
所属栏目:[百科] 日期:2020-12-17 热度:159
我发现很多指南都没有使用捆绑器. 这是我用于测试的gemfile的一部分: group :test do gem "cucumber" gem "cucumber-rails" gem "launchy" gem "hpricot" gem "gherkin" gem "capybara" gem "rspec" gem "rack" gem "rspec-rails" gem "webrat" gem "databa[详细]
-
Ruby打开返回一个字符串而不是一个文件?
所属栏目:[百科] 日期:2020-12-17 热度:146
当尝试打开()远程图像时,一些返回StringIO而其他人返回为File …如何强制文件? data = open("http://graph.facebook.com/61700024/picture?type=square")= #StringIO:0x007fd09b013948data = open("http://28.media.tumblr.com/avatar_7ef57cb42cb0_64.png"[详细]
-
“没有这样的文件加载 – net / https” – Heroku,Ruby,Ubuntu
所属栏目:[百科] 日期:2020-12-17 热度:175
我已经在其他博客和stackoverflow线程中看到了这个问题,但似乎没有人有答案.我正在尝试运行heroku并收到此错误: /usr/local/heroku/vendor/gems/rest-client-1.6.1/lib/restclient.rb:9:in `rescue in top (required)': no such file to load -- net/https.[详细]
-
ruby-on-rails-3 – Google Maps V3 API密钥本地计算机错误:Goo
所属栏目:[百科] 日期:2020-12-17 热度:98
我正在我的计算机上运行rails 3设置,只使用内置的rails服务器并获得Google Maps API V3错误: Google has disabled use of the Maps API for this application. The provided key is not a valid Google API Key,or it is not authorized for the Google Map[详细]
-
如何使用ruby 1.8.7生成一个带有随机数的4 x 5矩阵
所属栏目:[百科] 日期:2020-12-17 热度:58
我一直在尝试通过执行以下操作生成一个大小为4×5且充满随机数的矩阵(在 ruby 1.8.7中): m_rand = Matrix #create an empty matrixn = 0for n in 0...5 m=0 for m in 0...4 m_rand[n,m] = rand() end end 但上面似乎没有用,特别是我不知道如何创建一个任意[详细]
-
Ruby循环跳过元素
所属栏目:[百科] 日期:2020-12-17 热度:110
我有这个: puts pidspids.each do |pid| puts "Running on pid #{pid}" begin Process::kill(0,pid) puts "Pid #{pid} still alive" rescue Errno::ESRCH puts "Pid #{pid} now dead!!!!" pids.delete(pid) running_jobs -= 1 puts "Remaining jobs: #{runn[详细]
-
ruby-on-rails – 如果多个具有相同的最大值,则作为数组获得最大
所属栏目:[百科] 日期:2020-12-17 热度:126
Ruby有Enumerable#max和Enumerable#max_by,我用以下方式使用max_by. array = [ {:a = 1,:b = 2,:c = 3},{:a = 3,:c = 4},:b = 1,:c = 4} ]max_item = array.max_by { |item| item[:b] }= {:b=2,:c=3,:a=1} 因此,它将返回单个最大值(我认为是第一个),即使有2[详细]
-
ruby-on-rails – 如何使用Ruby on Rails测试AJAX?
所属栏目:[百科] 日期:2020-12-17 热度:83
有人可以提供建议,如何在 Ruby on Rails中测试AJAX? 例如:我点击按钮,查询转到TestController #new,在那个方法中我们有respond_with(@test)和new.js.erb,其中是html表单.好吧,我可以点击这个链接/按钮,xhr查询将工作,但我没有得到任何响应,我需要测试. 有[详细]
-
ruby-on-rails – Rails3:如何设置特定于项目的bash环境变量?
所属栏目:[百科] 日期:2020-12-17 热度:63
我的应用程序使用了几个环境变量(在本地开发机器上的?/ .bashrc中,以及远程heroku应用程序上的heroku配置变量). 由于我本地计算机上的所有ENV变量都在同一个文件中,因此我必须小心地命名它们以避免不同应用程序之间的冲突. 如何在本地计算机上设置特定于我在[详细]
-
ruby-on-rails – 在rails 3.1中更改视图格式(提供移动html格式,
所属栏目:[百科] 日期:2020-12-17 热度:72
我正在我们正常的html网站旁边创建一个移动网站.使用rails 3.1.移动站点在子域m.site.com中访问. 我已经定义了移动格式(Mime :: Type.register_alias“text / html”,:mobile). 在ApplicationController中,我有“before_filter:mobile_site_before_filter[详细]
-
Ruby:在一行中重复一次n次方法
所属栏目:[百科] 日期:2020-12-17 热度:152
假设我们有一个返回随机字符串的方法: def return_random "random generated string #{Time.now}"end 如何创建一个新的字符串,该字符串是return_random的n倍. 例如: new_string = return_random return_random … return_random [n次] 编辑:使用return_ra[详细]
-
ruby-on-rails – 在OSX Startup上启动独角兽
所属栏目:[百科] 日期:2020-12-17 热度:146
我目前正在osx lion下使用rvm和unicorn进行服务器管理. 我也使用gemset. 所以为了启动我的服务器我做以下事情: cd /xyz/projectunicorn -c /xyz/project/config/unicorn.rb -E production 现在我希望这台服务器在我的电脑启动时启动. 我读了一些关于将一个p[详细]