美好的一天我希望你能帮助我,我对这一切都很陌生。
我有两种模式:
Contractor
has_many :employees
Employee
belongs_to :contractor
然后我创建了一个存储id
,employee_id
和contractor_id
的迁移表。
如果我是正确的话,这允许我链接两个表吗?
现在承包商正在登录100%工作的系统,我希望他能够创建员工,并且只能查看他的员工(不是数据库中的所有员工)。
最佳解决方案是什么?
提前致谢!
答案 0 :(得分:1)
不,这不正确。你有一个(承包商)到很多(员工)relationship。因此,您所拥有的是employees
表中名为contractor_id
的列。这样你可以使用
Contractor#employees
查找属于某个承包商的所有员工(source)
祝你好运。