Ruby on rails 正确拆分RubyonRails视图

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">

在玩rails时,发现布局有点问题

我有一个简单的家庭mvc。 主视图的内容只是

<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动态更改标题内容。

仅为完整性:
仅为完整性: