在Rails中从相关模型显示视图中的字段

时间:2012-04-07 22:09:59

标签: model-view-controller ruby-on-rails-3.1 views models

我有三个模型,员工,作业和商店。

员工通过分配拥有许多商店,商店通过分配拥有许多员工。 (作业通过foriegn键将Employee和Store连接在一起)

员工只能对商店进行一次当前分配。

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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

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

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

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