如何在rails 4中将javascript文件设置为:默认值?

如何在rails 4中将javascript文件设置为:默认值?,javascript,ruby,ruby-on-rails-3,gem,ruby-on-rails-4,Javascript,Ruby,Ruby On Rails 3,Gem,Ruby On Rails 4,我当前使用rails 3.2.10的RoR应用程序,我想在rails 4.0.0上升级它 我解决了对gem的依赖性,但运行rails服务器时会出现以下错误:- undefined method `[]=' for nil:NilClass config/application.rb:39:in `<class:Application>' 为此,我们应该做些什么——更改代码或删除任何依赖项或任何其他选项 Rails 4还支持资产预编译,因此我评论这一行:- #config.asset

我当前使用rails 3.2.10的RoR应用程序,我想在rails 4.0.0上升级它

我解决了对gem的依赖性,但运行rails服务器时会出现以下错误:-

undefined method `[]=' for nil:NilClass
config/application.rb:39:in `<class:Application>'
为此,我们应该做些什么——更改代码或删除任何依赖项或任何其他选项

Rails 4还支持资产预编译,因此我评论这一行:-

#config.assets.enabled = true   In rails 4 assets pipline enable by default

如果切换到使用资产管道,则不应在模板中再使用javascript_include_标记:defaults,也不必再设置此配置选项


请参阅:“

ok…当我不使用config.action\u view.javascript\u扩展[:defaults]=%w(jquery rails)/javascript\u include\u标记时,其他选项是什么,因为我的资产无法正常工作,在3.2.12中,在这一切正常工作之前,切换到资产管道将需要一些时间+一些工作-但这绝对值得,您将获得巨大的性能收益!请看@bjelli Gaurav没有切换到资产管道。他已经在Rails 3.2.10中使用了它。他正在升级到rails 4,默认情况下启用了资产管道。我刚刚注释掉了config/application.rb中的
config.act….
,它为我修复了这个错误。我将更深入地研究它。
#config.assets.enabled = true   In rails 4 assets pipline enable by default