2012-01-23 109 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默認標記。

相關問題