Ruby on rails 正确拆分RubyonRails视图
在玩rails时,发现布局有点问题 我有一个简单的家庭mvc。 主视图的内容只是Ruby on rails 正确拆分RubyonRails视图,ruby-on-rails,ruby-on-rails-3,views,Ruby On Rails,Ruby On Rails 3,Views,在玩rails时,发现布局有点问题 我有一个简单的家庭mvc。 主视图的内容只是 <h3>Home</h3> <p>content</p> 主页 内容 我有我的应用程序视图,用于总体设计和一些局部设计,等等 <section> <header> <div class="pull-right">
<h3>Home</h3>
<p>content</p>
主页
内容
我有我的应用程序视图,用于总体设计和一些局部设计,等等
<section>
<header>
<div class="pull-right">
<a class="btn btn-small">Edit</a>
<a class="btn btn-small">Blurm</a>
</div>
<h3>Head goes here</h3>
</header>
<%= yield %>
</section>
编辑
模糊
头在这里
现在,我来到我的主要部分,用yield
显示不同的页面。
我应该如何分割模板?我是否应该将完整的应用程序部分放在主视图中,以便在正确的位置显示标题?或者,是否有可能获得不同于收益率的标题
有什么建议吗
附言:如果有人有一个很好的教程或网站来解释如何构建和规划视图。下面的评论会很好
致意
丹尼姆我想你是在问关于使用
从您的结构中,我们添加了一个名为header
<section>
<header>
<div class="pull-right">
<a class="btn btn-small">Edit</a>
<a class="btn btn-small">Blurm</a>
</div>
<h3><%= yield :header %></h3>
</header>
<%= yield %>
</section>
编辑
模糊
然后我们为命名的yield设置内容:
<% content_for :header do %>
My header
<% end %>
<p> Rest of page ...</p>
我的头球
页面的其余部分
我想你是在问关于使用
从您的结构中,我们添加了一个名为header
<section>
<header>
<div class="pull-right">
<a class="btn btn-small">Edit</a>
<a class="btn btn-small">Blurm</a>
</div>
<h3><%= yield :header %></h3>
</header>
<%= yield %>
</section>
编辑
模糊
然后我们为命名的yield设置内容:
<% content_for :header do %>
My header
<% end %>
<p> Rest of page ...</p>
我的头球
页面的其余部分
如果您只是想定期更改标题,我建议您使用不同的布局,其中包含不同的标题,您可以通过以下方式在控制器中指定这些标题:
layout:layout\u name,或使用js动态更改标题内容。如果您只是想定期更改标题,我建议您使用不同的布局,其中包含不同的标题,您可以通过
版面:版面名称,或使用js动态更改标题内容。仅为完整性:
仅为完整性: