0

パーティ テーブルの下にネストされた製品と呼ばれるネストされたテーブルがあり、comluns の 1 つは「ブランド」です。商品には数量、色、「ブランド」があります。「ブランド」については、ユーザーが製品ごとに必要な数のブランドを複数選択してコレクションできるようにしたいと考えています。どうすればいいですか?「レールが選んだ宝石」をインストールしましたが、それ以上の割り当てが必要なようです。

テーブル内の 1 つの列に、ユーザーと製品ごとに複数のコレクションを含めることさえ可能ですか? また、インデックス作成を使用する必要があるようですか?

コード:

Product.rb:
class Product < ActiveRecord::Base
attr_accessible :party_id, :party, :id, :brand, :color, :name, :quantity
belongs_to :party
BRAND_TYPES = ["Hugs", "Kisses", "Love" ]
end

Party.rb:
class Party < ActiveRecord::Base
validates :user_id, presence: true
attr_accessible :name, :products_attributes, :products, :user_id
belongs_to :user
has_many :products
accepts_nested_attributes_for :products, allow_destroy: true
end

_product_fields.html.erb:
<table>

<tr> 
<td> <%= f.label :name, "Product Name" %> </td>
<td> <%= f.text_field :name %> </td>
<td> <%= f.label :color, "Color" %> </td>
<td> <%= f.text_field :color %> </td>
<td> <%= f.label :Quantity, "Quantity" %> </td>
<td> <%= f.text_field :quantity %> </td>
<td> <%= f.label :brand, "Brand" %> </td>
<td> <%= f.select :brand, Product::BRAND_TYPES, :multiple => true %> </td>
<td> <%= f.link_to_remove "Remove this task" %></td>



</tr>
</table>

ありがとうございます。

4

0 に答える 0