1

在我的应用程序中,我有一个User模型和Artist模型。两者都users应该artists能够“关注”多个艺术家。我不确定如何描述这种关系,而且我对底层迁移完全迷失了方向。

我已经尝试has_and_belongs_to_many :artists在这两个类中都有,并且在 中添加has_and_belongs_to_many :users了一个Artist,但这看起来真的很乱,而且我不知道如何编写迁移。

我查看了迁移的关联文档;我不确定拥有第三类并使用:through关联是否更简单,或者我是否需要一个用于用户到艺术家,另一个用于艺术家到艺术家,或者一个额外的类是否就足够了.

帮助表示赞赏,在此先感谢!

4

0 回答 0