如果我在Rails 3.1中生成一个新的控制器,则带有控制器名称的javascript文件也会自动添加。首先,我认为只有在调用相关的控制器时,才会使用此javascript文件。默认情况下//= require_tree .,application.js-file中有指令,其中包括树上的每个javascript文件。如何仅加载控制器特定的脚本?
3 回答
猛跑小猪
TA贡献1858条经验 获得超8个赞
要仅加载必要的name_of_the_js_file.js文件:
//=require_tree从中删除application.js
将您的js文件(要在加载特定页面时加载的文件)保留在资产管道中
在添加助手 application_helper.rb
def javascript(*files)
content_for(:head) { javascript_include_tag(*files) }
end
屈服于您的布局:
<%= yield(:head) %>
将其添加到您的视图文件中:
<% javascript 'name_of_the_js_file' %>
那应该没关系
- 3 回答
- 0 关注
- 532 浏览
添加回答
举报
0/150
提交
取消