ビューに固有のjavascriptファイルを含めたい場合は、content_forとrubyのyield関数を使用できることを読みました。以下はそれを行うためのサンプルコードです。forms.js を探すパスを知りたいです。
<% content_for :javascript_includes do %>
<%= javascript_include_tag "forms.js" %>
<% end %>
ビューに固有のjavascriptファイルを含めたい場合は、content_forとrubyのyield関数を使用できることを読みました。以下はそれを行うためのサンプルコードです。forms.js を探すパスを知りたいです。
<% content_for :javascript_includes do %>
<%= javascript_include_tag "forms.js" %>
<% end %>
TL;DR Usingcontent_for
は、アセットのルックアップ パスに影響を与えません。
Rails は、すべてのアセットと同様に、複数の場所を検索します。その場合forms.js
は探します
app/assets/javascripts/forms.js
lib/assets/javascripts/forms.js
vendor/assets/javascripts/forms.js
(これらの場所のいずれにも見つからない場合は、Rails エンジンを提供する必要なすべての gem を探します。これらの gem 内で、上記の場所を再度調べます。)