2013-03-05 59 views
1

我的application.js文件越來越亂。Rails - 如何重構application.js?

的application.js:

// 
//= require jquery 
//= require jquery_ujs 
//= require bootstrap 
$(document).ready(function(){ 
$('#authorinfo').popover(); 
}); 
$(document).ready(function(){ 
$('#publisherinfo').popover(); 
}); 
...[and many more similar functions] 
//= require_tree . 

觀點:

<a class="btn inline" href="#" id="authorinfo" rel="popover" data-content="Section...."><i class="icon-question-sign"></i></a> 

自舉酥料餅似乎JavaScript的不帶班,只有ID元素工作,我也有過困難時的JavaScript出來的application.js中。

關於如何重構的任何想法?

+0

您可以在單獨的文件中提取appplication.js外部的代碼。如果你使用'''// = require_tree。'''它會自動包含到頁面js – Bob 2013-03-05 18:52:43

+0

我把這些函數放在app/assets/javascripts/objectinfo.js中,它們不再起作用。 – 2013-03-05 19:02:48

+0

@Bob,這對我來說似乎是一個足夠的答案(而不僅僅是一個評論)。 – 2013-03-05 19:02:49

回答

1

您可以在單獨的文件中提取appplication.js外部的代碼。如果您使用//=require_tree .它將自動包含到頁面js

相關問題