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_id
User
Song
album_id
user_id
ユーザーに a を作成してから、それを追加する aSong
を選択させることができると思いますか?Album