关于application.html.erb的问题

时间:2011-09-02 11:12:55

标签: ruby-on-rails

我的application.html.erb.like中有一张表:

<body>
<table width='100%' border='3'>
  <tr><td height="100"> </td></tr>
  <tr>
    <td width="10%"></td>
    <td width="80%"></td>
    <td width="10%"></td>
  </tr>
</table>

<%= yield %>

</body>

我想将其他页面的内容放在<td width="80%"></td>中,但我不知道我该怎么做? 谢谢你的帮助

2 个答案:

答案 0 :(得分:1)

只需移动yield声明:

<body>
  <table width='100%' border='3'>
    <tr>
      <td height="100"></td>
    </tr>
    <tr>
      <td width="10%"></td>
      <td width="80%"><%= yield %></td>
      <td width="10%"></td>
    </tr>
  </table>
</body>

答案 1 :(得分:1)

<body>
<table width='100%' border='3'>
  <tr><td height="100"> </td></tr>
  <tr>
    <td width="10%"></td>
    <td width="80%"><%= render "other_page" %></td>
    <td width="10%"></td>
  </tr>
</table>

<%= yield %>

</body>

这将呈现_other_page.html.erb

在这里阅读更多相关信息: http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials