アプリをRails3に移行しています。いくつかの場所で推奨されている次のアプリは機能しません。
<%= javascript_include_tag :defaults %>
私の場合、これに拡張されます。
<script src="/assets/defaults.js" type="text/javascript"></script>
...これは404になります。私が理解しているように、:defaultsには「defaults.js」というファイルが含まれているとは想定されていません。これには、prototype.jsやapplication.jsなどのいくつかの重要なものが含まれているはずです。
私の場合、以下は問題なく機能することに注意してください。可能であれば、公式の推奨方法を使用したいだけです。
<%= javascript_include_tag :prototype %>
<%= javascript_include_tag :application %>
Rails3.2.8とruby1.9.3を実行しています。
config / application.rbに次の行がありません(どのような形式でも)。Rails 3に移行するために、新しいRails 3アプリケーションを作成し、そのapplication.rbを開始点として使用しました。
config.action_view.javascript_expansions[:defaults] = %w(foo.js bar.js)
app / Assets / javascriptsには、次のものがあります。
Util.js
application.js
controls.js
dragdrop.js
effects.js
prototype.js
...そして私のアプリケーションに固有のものの束。