2011-10-01 93 views
8

什麼怎麼着,其中..Ruby on Rails的javascript_include_tag:默認

<%= javascript_include_tag :defaults %> 

這一點邪氣線在3額外的JavaScript拉,我基本上可以給不到一個約該死。事實上,我想用它來重新定義每個頁面的一些默認值。但我似乎無法弄清楚這些默認值是在哪裏定義的。

我一直在谷歌和冰尋找答案,但我不屈服。我一直想出一個文檔或3個解釋使用它的文檔,但不知道如何使用它。

回答

11

爲此使用Rails API documentation

如果應用程序未使用資產管道,請將默認JavaScript擴展通道:defaults作爲源代碼。默認情況下,:defaults負荷jQuery的,以及可以在配置/ application.rb中覆蓋:

config.action_view.javascript_expansions[:defaults] = %w(foo.js bar.js) 

當使用:defaults,如果一個文件的application.js公共/ JavaScript的存在,它將被列爲最後。

+0

我有jquery_ujs.js,jquery.js,application.js全部自動加載。我假設基於那一條小線。所以,我假設這就像是默認的默認值(如果這是有道理的,就像什麼時候沒有配置或什麼的)。我想我的終極遊戲邏輯是,當我發現這一點時,是否可以關閉這些東西改變,或者我會更好硬編碼JavaScript到我的html – chris

+0

或更好,但我可以定義我自己的:自定義或:等等定義?導致一些頁面我會需要更多的默認值,而其他人我只需要默認值 – chris

相關問題