と のモデルを設定するロジックを理解しようとしていPlaylistますSong。
これまでのところ、私は持っています:
User has_many :playlists, has_many :songs
Playlist belongs_to :user, has_many :songs
Song belongs_to :user
1 つの曲を複数のプレイリストに関連付ける方法がわかりません。
をhas_and_belongs_to_many :playlistsセットアップして結合テーブルをセットアップしますか、has_many :throughそれとも関連付けを行う必要がありますか?
1 つのモデルだけで HABTM 関連付けを行うことはできますか? それとも、関連付ける 2 つのモデルで HABTM 関連付けを宣言する必要がありますか? モデルhas_and_belongs_to_many :songsに関連性を持たせるのは適切ではないようです。Playlist
と の関係は正常にUser機能します。Song実装しようとしていますPlaylist。もちろん、曲はプレイリストに属している必要はありません。