1

Rails 3 提供application.html.erb了一个布局模板。但是,每当您发送访问控制器视图的请求时,application.html.erb都会再次加载其内容。这似乎效率不高,因为页眉、导航、页脚只需要加载一次。

此外,当您需要在 for 中执行一个 javascript 代码并在$(window).loadfor中执行application.html.erb另一个 js 方法时$(window).load<controller>.html.erb这会搞砸。我认为原因是$(window).load每个页面只能执行一次。

所以我想知道 Rails 3 的最佳布局实践是什么。

谢谢

4

1 回答 1

1

Rails 4 包含Turbolinks,它只会在单击链接时重新加载网站的正文,而不是重新加载所有资产,如 javascript 和 CSS。如果您想进一步微调加载的内容,可以查看pjax,但我认为对于大多数应用程序来说,Turbolinks 就足够了。

于 2013-03-09T22:35:10.953 回答