我有三个模型,员工,作业和商店。
员工通过分配拥有许多商店,商店通过分配拥有许多员工。 (作业通过foriegn键将Employee和Store连接在一起)
员工只能对商店进行一次当前分配。
我在Employee的索引视图中尝试做的是显示员工当前分配的商店名称(名称是商店模型中的字段)。
我该怎么做?
答案 0 :(得分:0)
假设您的关系是以通常的方式设置的,请使用includes
来加载相关记录:
@employees = Employee.includes( :stores => :employees ).all
然后在您看来,您可以访问@employees.stores[n].name
(.stores
是一个集合,因为您说的是员工has_many :stores, ...
)。