Rails 3.1でビュー/コントローラ固有のJavascriptを作成しようとしています。私はRails 3.1 asset pipeline: how to load controller-specific scripts?とhttp://tech.thereq.com/post/10754558724/the-rails-3-1-asset-pipeline-in-the-real-world-jqueryの方法に従っています。Rails 3.1プロダクション環境でコントローラ/ビュー固有のJavascriptを動作させる方法
これは私の開発環境でうまく機能します。ただし、私の運用環境では失敗します。 ActionView :: Template :: Error(users.jsはプリコンパイルされていません)というメッセージが表示されます。
... /アプリ/資産/ javascriptのディレクトリ内のマイuser.js.coffeeファイルが内部
//= require i18n/grid.locale-en
//= require jquery.jqGrid.min
//
//= require grid_object.js
マイindex.html.hamlファイル... /アプリ/ビュー/ユーザーが
が含まれている含まれてい- javascript 'users'
...
私application_helperは
def javascript(*files)
content_for(:head) { javascript_include_tag(*files) }
end
私のアプリケーションのレイアウトファイルが含まれているが含まれています
%= yield(:head) %>
最後に、私application.jsは... /アプリ/資産/ javascriptのは、私が何をしないのです
//= require jquery
//= require jquery-ui
含まれている内のファイル?
を含むように/config/environments/production.rbファイル私はそれが... /設定/環境/ config.assets.precompileとproduction.rbが、値がわからないとしなければならない考え出しました。私はconfig.assets.precompile << '* .js'を試しましたが、言語固有のjsを含むすべてのベンダーのjavascriptを取り込むため、これに問題があります。 –