0

BookSupplierBookテーブルのデータをシードしたいとします。

BookSupplier.create(company: "Pablo Lledó - ProjectManagement", city: "Canadá", country: "Estados Unidos", address: "Victoria, BC, Canadá", telephone: "1", contact: "Limberg Morales", email: "", website: "")
Book.create(title: "Ajax", author: "Zakas, Nicholas C.- McPeak, Jeremy - Fawcett, Joe", edition: "", isbn: "84-415-2077-1", pages: "448", publish_date: "Septiembre 2006", cover: "libro_84-415-2077-1_1195672469.jpg")

その本をそのBookSupplierに正しく関連付けるにはどうすればよいですか?これを処理する適切な方法は何ですか?

4

1 に答える 1

3

サプライヤを保持するための中間変数を使用します。

モデルにすでに関係がある場合は、次のようにします。

pablo_lledo = BookSupplier.create(company: "Pablo Lledó - ProjectManagement")
Book.create(supplier: pablo_lledo)

さもないと:

pablo_lledo = BookSupplier.create(company: "Pablo Lledó - ProjectManagement")
Book.create(supplier_id: pablo_lledo.id)
于 2013-02-26T18:50:49.103 に答える