我有一个运输表和学生和员工表。在运输表中,我有一列 mem_id 和 mem_type、vehicle_id、日期等......我正在获取这样一个日期的车辆的记录..
@mem = []
@tran = Transport.find_all_by_month_and_vehicle(date,vehicle)
tran.each do |t|
@mem << Student.find_by_id(t.mem_id) if t.mem_type=="Student"
@mem<< Employee.find_by_id(t.mem_id) if t.mem_type=="Employee"
end
现在在@mem 中,我正在获取学生和员工的记录......但在视图文件中,我在表格中显示学生的姓名、年龄和 ID。
@mem.each do |m|
<tr>
<td><%= link_to m.first_name} %></td>
<td > <%= m.age %></td>
<td id="date"> </td>
<td id="vehicle">vehicle no</td>
</tr>
<%end%>
在#date
and#vehicle_no
中,我需要显示vehicle_id
Transport 表的相应记录和日期。我将如何实现它?我需要为此加入两个表吗?我不确定如何进行加入操作。或者我是否需要循环@tran
并将其插入日期和车辆列?