在我的应用程序中,我有一个User
模型和Artist
模型。两者都users
应该artists
能够“关注”多个艺术家。我不确定如何描述这种关系,而且我对底层迁移完全迷失了方向。
我已经尝试has_and_belongs_to_many :artists
在这两个类中都有,并且在 中添加has_and_belongs_to_many :users
了一个Artist
,但这看起来真的很乱,而且我不知道如何编写迁移。
我查看了迁移的关联文档;我不确定拥有第三类并使用:through
关联是否更简单,或者我是否需要一个用于用户到艺术家,另一个用于艺术家到艺术家,或者一个额外的类是否就足够了.
帮助表示赞赏,在此先感谢!