【发布时间】:2017-09-03 07:41:41
【问题描述】:
我问在另一个模型中有两个参考是否很好,如果可以做到,我该怎么做?
问题:我有一个将由两个用户(总是不同的用户)控制的记录,我需要让他们看到他们拥有的记录。
图片示例: example
这个想法是,两者都可以访问同一个注册表,而其他任何人都不能
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 cancan
我问在另一个模型中有两个参考是否很好,如果可以做到,我该怎么做?
问题:我有一个将由两个用户(总是不同的用户)控制的记录,我需要让他们看到他们拥有的记录。
图片示例: example
这个想法是,两者都可以访问同一个注册表,而其他任何人都不能
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 cancan
您正在尝试实现多对多关联,我建议您使用 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
希望这能解决你的问题。
【讨论】: