私は Rails (最新バージョンの 3.2) を初めて使用するので、これが簡単な質問である場合はご容赦ください。
アーティスト、曲、アルバムの関係をモデル化しようとしています。曲はアーティストのものであり、アルバムもアーティストのものです。もちろん、アーティストは複数の曲やアルバムを持つことができますが、すべての曲やアルバムは 1 人のアーティストにしか所属できません。曲はオプションでアルバムの一部にすることも、単独の曲にすることもできます。
私をつまずかせているのは、主にその最後の部分です。私はそうArtist
すべきだと思っhas_many :songs, through: :albums
ていますが、協会の方向性が私を混乱させています。Song
オプションから へのAlbum
関係、および と の両方Song
で、他の方向に進む関係をどのように説明すれAlbum
ばよいかわかりませんArtist
。
誰かがこれを解決するのを助けることができますか? ありがとう!