2012-01-23 108 views
1

我正在处理我的应用程序以升级到rails 3.0.10,在摆脱了所有警告后,我的JavaScript代码都没有工作。JavaScript升级到rails3后无法正常工作

以下是我在我的布局和配置文件

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似乎并没有工作。我必须错过一些步骤。

+0

Rails可以做的唯一事情可能会搞砸你的JavaScript是不包括这些文件。您是否使用Chrome或Firefox中的Firebug运行您的网站以查看您的文件是否正在加载以及它们是什么错误? – Russell

+1

还有一个生成器脚本需要在安装jquery-rails时运行 - 是否运行该脚本?可能是缺少的jQuery。 – Russell

+0

谢谢罗素。我的一个js文件中有一个错误,我作为升级的一部分进行了更新。我在我的js文件及其工作中解决了错误。 – user1144410

回答

0

如果您在rails 3.0.10上使用jquery-rails gem,那么您需要'rails.js'文件。

在这里找到:https://raw.github.com/rails/jquery-ujs/master/src/rails.js

副本,将其命名为 'rails.js' 并将其添加到您的公共/ JavaScript的文件夹中。

然后把这个<%= javascript_include_tag 'rails.js' %>后你的JavaScript默认标记。

相关问题