2012-03-13 20 views
0

私のRailsアプリケーションの1ページに外部のJavaScriptファイルを組み込む必要があります。私は通常、スクリプトタグを<HEAD>タグに入れましたが、それはapplication.html.erbで制御されています。このファイルを1ページ以外に含める必要はありません。Javascriptタグを選択して、Railsページを選択します。

Rails 3.2の1ページにjavascriptファイルを追加する方法はありますか?

+0

の相対パスです。スクリプトタグを「」の末尾に置くことは、ちょっとしたことです。彼らはどこにでも行くことができます。 – Pointy

答えて

1
# 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 %> 
1

あなたがヘッド部に、あなたのレイアウトにこれを追加することができます。

<%= yield :javascripts %> 

を次に、あなたのビューで、あなたが行うことができます:

<%= content_for :javascripts do %> 
    <%= javascript_include_tag :some_js %> 
<% end %> 

または、あなたがしたい場合はシンボルの代わりにパス全体を指定します。

<%= javascript_include_tag 'path/to/js/file' %> 

上記の例では、パスはapp/assets/javascripts/

関連する問題