1

我呈现不同的布局,每个控制器,像这样:与动态布局使用turbolinks

# layouts/student.html.erb: 
<% content_for :stylesheets do %> 
    #menu_container {background-color: #3085BD;} 
<% end %> 
<% content_for :side_menu do %> 
    <h4 style="text-align: center;"> STUDENTS</h4> 
<% end %> 
<%= render :template => 'layouts/application' %> 

使用turbolinks,我发现,当我在网站的不同部分之间的导航布局没有改变。页面刷新修复了一切。

有没有办法告诉turbolinks连同页面内容一起抓取布局?

+0

Turbolinks刷新,当你浏览网页的整个身体标记。我假设你正在让你的content_for头标签内?你可以尝试将它移动到身体标签。 – John 2013-05-06 06:20:36

回答

0

我终于得到这个放置application.html.erb的body标签内以下行的工作:

<%= content_for?(:side_menu) ? yield(:side_menu) : yield %> 
<style type="text/css"> 
<%= content_for?(:stylesheets) ? yield(:stylesheets) : yield %> 
</style>