我需要在我的Rails应用程序的一个页面上包含一个外部javascript文件。我通常将我的脚本标记放在<HEAD>
标记中,但由application.html.erb
控制,除了在一个页面上,我不需要包含此文件。
有没有办法在Rails 3.2中将javascript文件添加到一个页面?
答案 0 :(得分:3)
# 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 :(得分:1)
您可以将此添加到您的布局中,在头部:
<%= yield :javascripts %>
然后,在您看来,您可以这样做:
<%= content_for :javascripts do %>
<%= javascript_include_tag :some_js %>
<% end %>
或者,如果要指定整个路径而不是符号:
<%= javascript_include_tag 'path/to/js/file' %>
在上面的示例中,路径相对于app / assets / javascripts /