在rails上的ruby中创建分组表

时间:2013-10-09 09:11:03

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

我有两个模型GuidanceSupervisor和GuidanceAdvisor。 如何使用两个模型在图片中创建这样一个表?我没有在视图中尝试任何事情,但我也在很多问题中搜索过它,并没有找到明确的答案。

enter image description here

1 个答案:

答案 0 :(得分:0)

您应该更改图片中的名称以便更好地理解。然后:

在视图中:

<table>
 <tr>
  <td>
   Guidance supervisor name
  </td>
  <td></td>
 </tr>
 <% @GuidanceSupervisor.each do |gs| %>
 <tr>
    <td>
        <%= gs.name %>
    </td>

    <td>
        <tr>
            <td>
                Guidance advisor name
            </td>
            <td>
            </td>
            <% gs.guidance_advisors.each do |ga| %>
            <tr>
                <td>
                    <%= ga.name %>
                </td>
                <td>
                    <tr>
                        <td>batch</td>
                        <td>student</td>
                    </tr>

                    <tr>
                        <td><%= ga.batch.value %>
                        <td><%= ga.student_class.value %>
                    </tr>

                </td>
            <tr>
            <% end %>
        </tr>
    </td>
 </tr>
 <% end %>
</table>

batch.value和student_class.value表示要输出的值(.value)

对我来说这很有效:

首先在html中创建表,然后迭代实例变量,并小心嵌套。