我问一个模型在另一个模型中有两个引用是否合适,如果可以,我该怎么做?
问题:我的记录将由两个用户(两个用户总是不同的用户)控制,我需要让他们看到他们拥有的记录。
图片示例: example
这个想法是两者都可以访问相同的注册表,而其他任何人都无法访问
答案 0 :(得分:0)
您正在尝试实现多对多关联,我建议您使用 has_many_through 关联。你可以通过here了解它。
你的桌子会像:
User:
id, email, name
以及与用户
Box:
id, name
和与框相关的字段
User_Boxes:
(用于映射带盒子的用户的连接表,做你正在努力实现的目标)
id, user_id, box_id
所以, 根据你的图表:
让框表格中的框的ID为:
您的映射表如下所示:
id box_id user_id
1 1 1
2 1 3
3 2 5
4 2 9
5 3 1
6 3 9
7 4 7
8 4 2
我希望这能解决你的问题。