私のRailsアプリケーションの1ページに外部のJavaScriptファイルを組み込む必要があります。私は通常、スクリプトタグを<HEAD>
タグに入れましたが、それはapplication.html.erb
で制御されています。このファイルを1ページ以外に含める必要はありません。Javascriptタグを選択して、Railsページを選択します。
Rails 3.2の1ページにjavascriptファイルを追加する方法はありますか?
私のRailsアプリケーションの1ページに外部のJavaScriptファイルを組み込む必要があります。私は通常、スクリプトタグを<HEAD>
タグに入れましたが、それはapplication.html.erb
で制御されています。このファイルを1ページ以外に含める必要はありません。Javascriptタグを選択して、Railsページを選択します。
Rails 3.2の1ページにjavascriptファイルを追加する方法はありますか?
# application.html.erb
<head>
....
<%= javascript_include_tag "application" %>
<%= yield :head %>
</head>
# your_special_view.html.erb
<% content_for :head do %>
<%= javascript_include_tag "some_script" %>
<% end %>
あなたがヘッド部に、あなたのレイアウトにこれを追加することができます。
<%= yield :javascripts %>
を次に、あなたのビューで、あなたが行うことができます:
<%= content_for :javascripts do %>
<%= javascript_include_tag :some_js %>
<% end %>
または、あなたがしたい場合はシンボルの代わりにパス全体を指定します。
<%= javascript_include_tag 'path/to/js/file' %>
上記の例では、パスはapp/assets/javascripts/
の相対パスです。スクリプトタグを「
」の末尾に置くことは、ちょっとしたことです。彼らはどこにでも行くことができます。 – Pointy