Ruby on rails Rails在多对多关系中的记录所有权
我正在创建一个Rails应用程序,但在记录的所有权方面遇到了问题 我有一个多对多的关系,我想找到一个记录的所有者/创建者 型号:Ruby on rails Rails在多对多关系中的记录所有权,ruby-on-rails,Ruby On Rails,我正在创建一个Rails应用程序,但在记录的所有权方面遇到了问题 我有一个多对多的关系,我想找到一个记录的所有者/创建者 型号: class用户
class用户
如何找到实际创建帐户的用户
我曾经考虑过在账户中添加一个带有归属关系的owner\u id
字段(例如:归属:owner,class\u name:'User'),但我想知道是否有其他方法或更好的方法来实现这一点?您提出的解决方案(将owner\u id
添加到账户)是完全有效的。这里还有一些
将primary
或owner
布尔值添加到UserAccount
中。因为您已经有了对account的引用,所以最好使用它,而不是添加另一个关系
另一个没有附加列的(!hazard!,但是)是根据在
创建的或类似内容查找最早的UserAccount
。不过我建议不要这样做,因为任何数据迁移都可能会破坏这一点。添加owner\u id
似乎是我的选择