0

多くのcategoryクラスがありproducts、各製品に 1 つのカテゴリしかない場合、モデルは次のようになります。

class Product < ActiveRecord::Base
 belongs_to :category
end

この:

class Category < ActiveRecord::Base
  has_many :products
end

次に、belongs_to製品側から、次を使用して製品モデルに category_name を作成できますcreate_categoryか? 製品側で使用できる自動生成メソッドを確認するにはどうすればよいですか?

4

2 に答える 2

1

製品側で使用できる自動生成メソッドを確認するにはどうすればよいですか?

api.rubyonrails.orgの対応するドキュメント(つまり、 has_manybelongs_to ) を読む。どのメソッドが追加されたかを示します。

あなたの場合、他の多くの方法を取得my_product.create_categoryします。my_category.products.create

于 2012-12-27T16:33:48.683 に答える
0

ネストされたフォームを使用して、カテゴリが存在しない場合にカテゴリを作成したり、新しい製品の作成フォーム内に既に存在する場合はカテゴリを選択したりできます。

railscast のこのビデオが役に立ちます

http://railscasts.com/episodes/196-nested-model-form-part-1

于 2012-12-27T16:23:40.283 に答える