升级到Rails 3.1.1后:“未定义的方法`javascript_expansions’”错误

我已将rails从3.0.10升级到3.1.1,现在我得到以下错误:

undefined method 'javascript_expansions' for ActionView::Helpers::AssetTagHelper:Module

但不是每页都有,只涉及一些页面。 我已经google了,但我没找到任何东西! 我顺便跑了ruby1.9.2 …

我的资产管道似乎也没有用。 它没有加载application.cssapplication.js文件,甚至它在assets子文件夹中。 我每次尝试获取任何文件时都会收到路由错误。

我得到了完全相同的错误,在删除tinymce并运行bundle install后,一切运行顺利,所以加热咖啡机并尝试删除可疑的JavaScripts。

也许这只是一个幸运的射击他

我解决了这个问题,将therubyracer gem添加到Gemfile并运行bundle install 。 而已…