Posted at

中間テーブルにデータを挿入する方法

bookとauthorがN:Nで繋がっているとして、中間テーブルBookAuthorに値を挿入するには、

以下のように,外部キー制約されているカラムに、それぞれのインスタンスを渡せばOK


pivot.rb

book   = Book.find(1)

author = Author.find(1)
BookAuthor.create(book: book, author: author)