1

ビューに固有のjavascriptファイルを含めたい場合は、content_forとrubyのyield関数を使用できることを読みました。以下はそれを行うためのサンプルコードです。forms.js を探すパスを知りたいです。

<% content_for :javascript_includes do %>
  <%= javascript_include_tag "forms.js" %>
<% end %>
4

1 に答える 1

0

TL;DR Usingcontent_forは、アセットのルックアップ パスに影響を与えません。

Rails は、すべてのアセットと同様に、複数の場所を検索します。その場合forms.jsは探します

  1. app/assets/javascripts/forms.js
  2. lib/assets/javascripts/forms.js
  3. vendor/assets/javascripts/forms.js

(これらの場所のいずれにも見つからない場合は、Rails エンジンを提供する必要なすべての gem を探します。これらの gem 内で、上記の場所を再度調べます。)

于 2014-08-16T12:21:53.617 に答える