0

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

在此处输入图像描述

4

1 回答 1

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中制作表格,然后迭代实例变量,并注意嵌套。

于 2013-10-09T16:50:36.347 回答