【发布时间】:2017-09-26 13:13:44
【问题描述】:
我有一个名为 Patient 和 table patients 的模型
此模型 Patient 代表医生办公室的患者。
我有一个填充了不同性别名称的性别模型
Patient has_and_belongs_to_many :genders 和 Gender has_and_belongs_to_many :patients。
我对种族、关注点、保险有类似的实现。
在患者索引视图中,我试图显示给定患者的种族或种族、担忧或担忧、保险或保险(他们可能没有、1 个或多个)。我怎样才能一次显示所有这些?我能够弄清楚显示任何内容的唯一方法是调用 first.name ,如下所示。谢谢!
<table>
<tr>
<th>Patient ID</th>
<th>Created</th>
<th>Created By</th>
<th>Staff Clinician</th>
<th>Concerns</th>
<th>Gender</th>
<th>Race</th>
<th>Insurance</th>
<th>Referral Request</th>
</tr>
<% @patients.each do |patient| %>
<tr>
<td><%= patient.id %></td>
<td><%= patient.created_at.strftime("%Y-%m-%d") %></td>
<td><%= patient.user_id %></td>
<td><%= patient.staff_clinician_id %></td>
<td><%= patient.concerns.first.name %></td>
<td><%= patient.genders.first.name %></td>
<td><%= patient.races.first.name %></td>
<td><%= patient.insurances.first.name %></td>
<td><%= link_to "Show", patient %></td>
<td><%= link_to "Edit", edit_patient_path(patient) %></td>
<td><%= link_to "Remove", patient, method: :delete, data: { confirm: "Are you sure?" } %></td>
</tr>
<% end %>
</table>
【问题讨论】:
标签: ruby-on-rails has-and-belongs-to-many