Ruby on rails 3 更新操作系统后出现Rails应用程序错误
我将系统更新为opensuse 11.4,并通过RVM设置Ruby 1.9.2。我重新安装了所有的宝石和更新包都没有问题 问题是我在运行应用程序时遇到的模糊错误:Ruby on rails 3 更新操作系统后出现Rails应用程序错误,ruby-on-rails-3,opensuse,updating,Ruby On Rails 3,Opensuse,Updating,我将系统更新为opensuse 11.4,并通过RVM设置Ruby 1.9.2。我重新安装了所有的宝石和更新包都没有问题 问题是我在运行应用程序时遇到的模糊错误: ActionController::RoutingError (undefined method `sub' for nil:NilClass): app/controllers/application_controller.rb:1:in `<top (required)>' app/controllers/news_c
ActionController::RoutingError (undefined method `sub' for nil:NilClass):
app/controllers/application_controller.rb:1:in `<top (required)>'
app/controllers/news_controller.rb:1:in `<top (required)>'
我把它解决了,虽然我不知道是什么引起的
我创建了一个新的应用程序,并在应用程序、路由、db、lib和public上进行了复制,问题就消失了。不需要做所有这些。我认为解决办法可能要简单得多。我也犯了同样的错误。结果发现我刚刚有一个命名错误的助手模块:
module AssetHelper
...
end
应该是
module AssetsHelper
...
end
你能把你的路线文件发到什么地方吗?
module AssetsHelper
...
end