型号:
class Case < ActiveRecord::Base
belongs_to :employee, :foreign_key => :input_id
end
控制器
def index
@cases = Case.all
end
查看
<% @cases.each do |c| %>
<tr>
<td><%= c.employee.name %></td>
<td><%= c.problem %></td>
<td><%= c.assigned_id %></td>
<td><%= c.solution %></td>
<td><%= c.verified_id %></td>
</tr>
<% end %>
如何使视图显示拥有assigned_id的员工姓名?(我已经在使用employee.name来显示input_id列的名称了?(
使用两个反射
class Case < ActiveRecord::Base
belongs_to :employee, :foreign_key => :input_id
belongs_to :assigned_employee, :foreign_key => : assigned_id, : class_name => "Employee"
end
在视图中
<% @cases.each do |c| %>
<tr>
<td><%= c.employee.name %></td>
<td><%= c.assigned_employee.name %></td>