2012-01-23 13 views
1

すべての警告を取り除いた後、私のアプリケーションで、3.0.10にアップグレードしています。私のJavaScriptコードは動作していません。ここでrails3へのアップグレード後に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が動作するようには思えません。私はいくつかのステップを逃しているに違いない。

+0

Railsがあなたのjavascriptを台無しにすることができる唯一のことは、ファイルを含めないことです。 Chromeを使用してサイトを実行したか、FirebugをFirefoxで使用して、ファイルがロードされているかどうか、エラーであるかどうかを確認しましたか? – Russell

+1

jquery-railsをインストールするときに実行するジェネレータスクリプトもあります。実行していますか?行方不明のjQueryである可能性があります。 – Russell

+0

おかげさまでラッセル。アップグレードの一部として更新したjsファイルの1つにエラーがありました。私は私のjsファイルとその作業のエラーを修正しました。 – user1144410

答えて

0

レール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 defaultsタグの後に挿入します。

関連する問題