私は三つのモデルがあります:User
、Song
、Album
IDを設定していないモデルチェーニングは、これは正常ですか?
User
has_many :songs, :albums
Song
belongs_to :user, :album
Album
belongs_to :user, has_many :songs
私は、次のような何か:
をそれは正常に動作し、正しく設定され、外部キーalbum_id
で新しいSong
を作成するが、それはそれを作成したUser
に曲のuser_id
を設定しませんでしょう。これは正常ですか? Song
を新しく作成して、album_id
とuser_id
の両方を適用するにはどうすればよいですか?
ユーザーがSong
を作成してからAlbum
を追加して追加することはできますか?