2013-03-11 108 views
0

Rails 3.2.6在RAILS應用程序中使用JavaScripts

據我瞭解,通過在/ app/assets/javascripts中擁有所有javascript,應用程序模塊都可以訪問它們。我下面的教程,並在application.html.erb結束,他們增加了以下行:

<%= javascript_include_tag "application" %> 

這是多餘的,或者是有包括它在application.html結束目的。 ERB?

回答

1

默認情況下,您的視圖中不包含資產。這就是爲什麼你必須在佈局文件中使用javascript_include_tag,stylesheet_link_tag。至於爲什麼在最後加入 - 以改善頁面加載時間。 more about it here

1

將javascript_include_tag放在application.html.erb文件末尾的原因是,首先加載頁面內容,然後加載JavaScript。無論哪種方式,都可以做到這一點,但當您將javascript_include_tag放在最後時,性能會更好。