选择Rails页面上标题中的Javascript标记
我需要在Rails应用程序的一个页面上包含一个外部javascript文件。我通常将脚本标记放在选择Rails页面上标题中的Javascript标记,javascript,ruby-on-rails,Javascript,Ruby On Rails,我需要在Rails应用程序的一个页面上包含一个外部javascript文件。我通常将脚本标记放在标记中,但这是由application.html.erb控制的,除了一个页面之外,我不需要包含此文件 有没有办法将javascript文件添加到Rails 3.2中的一个页面?#application.html.erb # application.html.erb <head> .... <%= javascript_include_tag "application" %&g
标记中,但这是由application.html.erb
控制的,除了一个页面之外,我不需要包含此文件
有没有办法将javascript文件添加到Rails 3.2中的一个页面?#application.html.erb
# 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 %>
....
#您的_special_view.html.erb
#application.html.erb
....
#您的_special_view.html.erb
您可以将其添加到布局的标题部分:
<%= yield :javascripts %>
然后,在您看来,您可以执行以下操作:
<%= content_for :javascripts do %>
<%= javascript_include_tag :some_js %>
<% end %>
或者,如果要指定整个路径而不是符号:
<%= javascript_include_tag 'path/to/js/file' %>
在上面的示例中,路径相对于app/assets/javascripts/您可以在head部分将其添加到布局中:
<%= yield :javascripts %>
然后,在您看来,您可以执行以下操作:
<%= content_for :javascripts do %>
<%= javascript_include_tag :some_js %>
<% end %>
或者,如果要指定整个路径而不是符号:
<%= javascript_include_tag 'path/to/js/file' %>
在上面的示例中,路径是相对于app/assets/javascripts/的。无论如何,最好将脚本标记放在
的末尾。它们可以去任何地方。无论如何,最好将脚本标记放在
的末尾。他们可以去任何地方。