Rails 3.1 を使用するようにアプリをアップグレードする作業を行っており、アセット パイプラインを使用しようとしています。テストとして、 に追加foobar.js
しましたapp/assets/javascripts
。
セットアップ
にapplication.rb
、 を追加しましconfig.assets.enabled = true
た。このガイドに進むと、私がしなければならないことはそれだけだと思います。
それをチェックする
コンソールをロードしてチェックすると、ロードパスにRails.application.config.assets.paths
表示されます。app/assets/javascripts
また、 をチェックすると、同じパスを持つオブジェクトMyAppName::Application.assets
が返されます。Sprockets::Environment
それはすべて私にはよさそうです。
使ってみたり
ビューでは、使用してjavascript_include_tag('foobar')
います。次の HTML が出力されます。<script src="/javascripts/foobar.js" type="text/javascript"></script>
エラー
そのリンクをたどると、エラーが発生します。No route matches [GET] "/javascripts/foobar.js"
欠けているセットアップはありますか?
その他の詳細
私は現在使用しています:
- ruby-1.9.2-p290
- レール-3.1.0.rc6
- sprockets-2.0.0.beta.14 (Rails で必要)