rails 4.1和/或ruby 2.1.5中面向资源的form_for中断

时间:2014-11-28 00:26:25

标签: ruby-on-rails ruby ruby-on-rails-4 form-for

我安装了ruby 2.1.5和rails 4.1.8和     <%= form_for(@admin)do | f | %GT; 提出了ArgumentError:错误的参数数量(3个用于2)

然后我安装了中间版本(带有rails 4.0.6的ruby 2.0.0工作正常):

  • ruby​​ 2.0.0-p481 with rails 4.0.6 - 没问题
  • ruby​​ 2.0.0-p481 with rails 4.0.12 - 没问题
  • ruby​​ 2.0.0-p481 with rails 4.1.8 - ArgumentError
  • ruby​​ 2.1.5 with rails 4.0.12 - ArgumentError
  • ruby​​ 2.1.5 with rails 4.1.8 - ArgumentError

我比较了ruby 2.0.0 rails 4.0.12和ruby 2.1.5 rails 4.0.12版本之间的宝石: 唯一的区别:

  1. bundler 1.7.6与1.6.2
  2. psych 2.0.5 vs 2.0.0
  3. 测试单元2.1.5.0与2.0.0.0
  4. 和libv8都是3.16.14.7 x86_64-darwin,但是红宝石2.1.5中的darwin-14 和darwin-13 in 2.0.0
  5. 除了一切都完全一样,它们是全新的rails应用程序,没有任何位置,但是一个管理脚手架

    和:如果我使用,form_for工作正常     <%= form_for:admin,url:admins_path do | f | %GT; 对于新动作,并保存好。

    谢谢!

1 个答案:

答案 0 :(得分:0)

事情破裂的原因是gem meta_search。没有它一切都很好。用宝石搜索替换它。