2013-03-09 100 views
1

Rails 3將application.html.erb作爲佈局模板提供。但是,只要您發送訪問控制器視圖的請求,將再次加載application.html.erb的內容。這看起來效率不高,因爲標題,導航,頁腳只需要加載一次。Ruby on Rails 3佈局的最佳實踐是什麼?

此外,當你必須$(window).loadapplication.html.erb執行的JavaScript代碼,並在$(window).load<controller>.html.erb執行另一個JS方法,這會搞亂。我認爲原因是$(window).load每個頁面只能執行一次。

所以我不知道什麼是Rails的最佳佈局實踐3.

感謝

回答

1

軌道4包括代替重裝所有的Turbolinks,點擊一個鏈接時,只會重新加載您的網站的身體,像JavaScript和CSS這樣的資產。如果你想調整進一步加載的內容,你可以看看pjax,但我認爲對於大多數應用程序來說,Turbolinks就足夠了。