Rails 3.2.6
我的理解是,通过在/ app / assets / javascripts中包含所有javascripts,应用程序模块可以访问它们。我正在关注一个教程,在application.html.erb的最后,他们添加了以下行:
<%= javascript_include_tag "application" %>
这是多余的,还是有目的将其包含在application.html.erb的末尾?
答案 0 :(得分:1)
将javascript_include_tag放在application.html.erb文件末尾的原因是首先加载页面内容,然后加载javascript。你可以这样做,但是当你把javascript_include_tag放在最后时性能会更好。
答案 1 :(得分:1)
默认情况下,资产不包含在您的视图中。这就是为什么你必须在布局文件中使用javascript_include_tag,stylesheet_link_tag。 至于为什么最后添加它 - 以改善页面加载时间。 more about it here