私はレールが初めてで、その問題を解決できません。
私は3つのモデルを持っています。注文、製品、および品目。商品ごとにチェックボックスがあるオーダーフォームが欲しいです。ユーザーは適切な製品を選択し、注文を送信します。
正しいハッシュを作成するためのフォームを取得できません。
class Order < ActiveRecord::Base
attr_accessible :account_id, :user_id
has_many :line_items, :dependent => :destroy
end
class LineItem < ActiveRecord::Base
attr_accessible :account_id, :product_id, :order_id
belongs_to :orders
belongs_to :product
end
ここでビュー:
<%= form_for 'line_items[]' do |f| %>
<%= f.select :account_id, options_from_collection_for_select( Account.all,
:id, :name ), :prompt => 'Select Account' %>
<% Product.all.each do |product| %>
<div>
<%= check_box_tag 'line_items[product_ids][]', product.id %>
</div>
<% end -%>
<div>
<%= f.submit 'save' %>
</div>
ありがとう!