我正在将我的应用程序升级到rails 3.0.10,在消除所有警告后,我的javascript代码都不起作用。
这是我的布局和配置文件中的内容
application.rb
config.action_view.javascript_expansions[:defaults] = %w(jquery rails)
application.html.erb
<%= javascript_include_tag :defaults %>
Gemfile
gem 'jquery-rails'
$ rails -v
Rails 3.0.10
$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
我关注了 javascript 更新,但我的 js 似乎不起作用。我肯定错过了一些步骤。
最佳答案
如果您在 Rails 3.0.10 上使用 jquery-rails gem,则需要“rails.js”文件。
在这里找到它:https://raw.github.com/rails/jquery-ujs/master/src/rails.js
复制该内容,将其命名为“rails.js”并将其添加到您的 public/javascripts 文件夹中。
然后把这个<%= javascript_include_tag 'rails.js' %>
在你的 javascript 默认标签之后。
关于升级到rails3后javascript不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8965952/