User、Song、 の3 つのモデルがあります。Album
あUser has_many :songs, :albums
あSong belongs_to :user, :album
あAlbum belongs_to :user, has_many :songs
次のようなことをすると:
user = User.find(:first)
album = user.albums.find(:first)
album.songs.create(params)
Songそれは正常に動作し、外部キーが正しく設定された新しいものを作成しますが、曲の作成者にalbum_id設定しません。これは正常ですか?新しい を作成し、それがと の両方に適用されることを確認するにはどうすればよいですか?user_idUserSongalbum_iduser_id
ユーザーに a を作成してから、それを追加する aSongを選択させることができると思いますか?Album