如果我在Rails 3.1中生成一個(gè)新的控制器,則帶有控制器名稱的javascript文件也會(huì)自動(dòng)添加。首先,我認(rèn)為只有在調(diào)用相關(guān)的控制器時(shí),才會(huì)使用此javascript文件。默認(rèn)情況下//= require_tree .,application.js-file中有指令,其中包括樹上的每個(gè)javascript文件。如何僅加載控制器特定的腳本?
3 回答

猛跑小豬
TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊
要僅加載必要的name_of_the_js_file.js文件:
//=require_tree從中刪除application.js
將您的js文件(要在加載特定頁面時(shí)加載的文件)保留在資產(chǎn)管道中
在添加助手 application_helper.rb
def javascript(*files)
content_for(:head) { javascript_include_tag(*files) }
end
屈服于您的布局:
<%= yield(:head) %>
將其添加到您的視圖文件中:
<% javascript 'name_of_the_js_file' %>
那應(yīng)該沒關(guān)系
- 3 回答
- 0 關(guān)注
- 585 瀏覽
添加回答
舉報(bào)
0/150
提交
取消