如何显示链接表中的数据

时间:2011-07-15 20:43:45

标签: ruby-on-rails

美好的一天我希望你能帮助我,我对这一切都很陌生。

我有两种模式:

Contractor
  has_many :employees

Employee
  belongs_to :contractor

然后我创建了一个存储idemployee_idcontractor_id的迁移表。

如果我是正确的话,这允许我链接两个表吗?

现在承包商正在登录100%工作的系统,我希望他能够创建员工,并且只能查看他的员工(不是数据库中的所有员工)。

最佳解决方案是什么?

提前致谢!

1 个答案:

答案 0 :(得分:1)

不,这不正确。你有一个(承包商)到很多(员工)relationship。因此,您所拥有的是employees表中名为contractor_id的列。这样你可以使用

Contractor#employees

查找属于某个承包商的所有员工(source

祝你好运。