我试图弄清楚为 aPlaylist
和设置模型的逻辑Song
。
到目前为止,我有:
User has_many :playlists, has_many :songs
Playlist belongs_to :user, has_many :songs
Song belongs_to :user
我不确定我应该如何关联一首歌曲可以属于许多播放列表。
我是要has_and_belongs_to_many :playlists
建立一个连接表还是建立一个has_many :through
关联?
您可以仅对一个模型进行 HABTM 关联,还是必须在您关联的两个模型上声明它?在模型上建立has_and_belongs_to_many :songs
关联听起来不正确。Playlist
User
和之间的关系Song
很好,我只是想实现Playlist
. 当然,歌曲不必属于播放列表。