![]() |
1
0
好的,最后我对它进行了一些轻微的修改。首先,我重命名了一些东西,使其更有意义(如果只是在我的脑海中)。 用户模型:
代表性组合模型:
这里至关重要的一点是用户模型中有许多定义的排列。在关于的问题中,您会看到其中包含through:和source:的has\u many定义位于下面,has\u many定义具有class\u name:和foreign\u key:。在我更改了周围的名称后,我通过了我的第一个错误:
但接着又出现了另一个错误:
Google引导我来到这里: https://github.com/rails/rails/issues/29123 在这些更改之后,我能够运行以下代码:
|
![]() |
2
0
得到
-
得到
-
|
![]() |
Asdrubal sameera207 · 链有很多:通过关联 7 年前 |
![]() |
LizGee · Ruby Pundit授权用户和合作者 9 年前 |
|
Rich Coy · Rails用户组-在另一个模型中设置组所有者 10 年前 |
![]() |
akkhil · Rails-多对多关联(将用户添加到组)SQLite 10 年前 |
![]() |
Eric Norcross · 为什么我的has_many模型中只有一个有效 11 年前 |