Rails 莫名其妙的 Actionpack 的参数错误?

moliliang · 2014年05月20日 · 最后由 zgm 回复于 2014年05月21日 · 2426 次阅读

Started GET "/" for 127.0.0.1 at 2014-05-20 23:54:07 +0800
  ActiveRecord::SchemaMigration Load (9.1ms)  SELECT `schema_migrations`.* FROM `schema_migrations`

NameError - undefined local variable or method `path_parameters' for #<ActionDispatch::Request:0x007f834624b258>:
  actionpack (4.1.1) lib/action_dispatch/http/parameters.rb:20:in `parameters'
  actionpack (4.1.1) lib/action_dispatch/http/filter_parameters.rb:37:in `filtered_parameters'
  actionpack (4.1.1) lib/action_controller/metal/instrumentation.rb:22:in `process_action'
  actionpack (4.1.1) lib/action_controller/metal/params_wrapper.rb:250:in `process_action'
  activerecord (4.1.1) lib/active_record/railties/controller_runtime.rb:18:in `process_action'

本来没啥事,然后关闭了 IDE,然后开启 IDE,启动 puma,网站就无法打开了……

提示这莫名其妙的错误,无从下手啊。。

我甚至将代码回滚到昨天。。。都无济于事。。

求助…………谢谢!!

应该是有 migration 没有跑完吧?试试rake db:migrate ?

#1 楼 @billy 试了……我根本就没建立数据表丫,也没修改表项啊。。。

#1 楼 @billy db:reset 都不行。。。

actionpack (4.1.1) lib/action_dispatch/http/parameters.rb 看看这个文件里面有没有定义 path_parameters 这个方法,是不是不小心删了?

#4 楼 @zgm 摸摸大,还真是不小心删除了。。因为我 gem install actionpack。。。之后。。就好了。。谢谢你!!!

#4 楼 @zgm 我真是太不小心了!~

#5 楼 @moliliang 下次小心点,这次就先不告诉你们老板了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号