0

我有三个模型,Employee、Assignment 和 Store。

员工通过分配有很多商店,商店通过分配有很多员工。(作业通过外键将 Employee 和 Store 链接在一起)

员工目前只能有一个商店分配。

我试图在员工的索引视图中做的是显示员工当前分配的商店名称(名称是商店模型中的一个字段)。

我该怎么做?

4

1 回答 1

0

假设您的关系是以通常的方式设置的,请使用includes预先加载相关记录:

@employees = Employee.includes( :stores => :employees ).all

然后在您看来,您将可以访问@employees.stores[n].name.stores是一个集合,因为您说 Employee has_many :stores, ...)。

于 2012-04-07T22:33:01.347 回答