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