btw*_*btw 61 javascript ruby-on-rails header rjs
假设我需要在<head>
ERb模板中调用javascript文件.我的直觉是做平常的事情:
<head>
<%= javascript_include_tag :defaults %> <!-- For example -->
</head>
Run Code Online (Sandbox Code Playgroud)
在我的应用程序的布局中.当然问题是这些javascript文件被加载到我的应用程序的每个页面中,无论它们是否被查看的页面都需要.
所以我想知道的是,是否有一种很好的方法可以将javascript加载到标题中,例如,只在特定目录中找到的所有ERb模板.
mau*_*ycy 111
我会使用content_for.
例如,指定将其插入应用程序布局的位置:
<head>
<title>Merry Christmas!</title>
<%= yield(:head) -%>
</head>
Run Code Online (Sandbox Code Playgroud)
并从视图发送它:
<%- content_for(:head) do -%>
<%= javascript_include_tag :defaults -%>
<%- end -%>
Run Code Online (Sandbox Code Playgroud)