我有两个模型GuidanceSupervisor和GuidanceAdvisor。 如何使用两个模型在图片中创建这样一个表?我没有在视图中尝试任何事情,但我也在很多问题中搜索过它,并没有找到明确的答案。
答案 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中创建表,然后迭代实例变量,并小心嵌套。