4

アプリを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

...そして私のアプリケーションに固有のものの束。

4

2 に答える 2