Ruby on Rails 3布局的最佳实践是什么?

时间:2013-03-09 22:24:22

标签: ruby-on-rails ruby-on-rails-3

Rails 3提供application.html.erb作为布局模板。但是,无论何时发送访问控制器视图的请求,都将再次加载application.html.erb的内容。这似乎效率不高,因为标题,导航,页脚只需要加载一次。

此外,如果您需要在$(window).load中为application.html.erb执行javascript代码,并在$(window).load中为<controller>.html.erb执行另一个js方法,则会出现问题。我认为原因是$(window).load只能为每个页面执行一次。

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

由于

1 个答案:

答案 0 :(得分:1)

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