Для моей формы я использую модель Product
:
class Product < ActiveRecord::Base
attr_accessible :purchase_date, :send_to_data
end
В моей форме у меня : Purcha_date
работает правильно, когда я создаю несколько продуктов, но также хочу, чтобы Radio_button_tag выполнял то же самое:
<%= form_tag create_multiple_products_path, :method => :post do %>
<%= date_select("product", "purchase_date") %>
<%= radio_button_tag(:send_to_data, 1) %>
<%= radio_button_tag(:send_to_data, 0) %>
<% @products.each_with_index do |product, index| %>
<%= fields_for "products[#{index}]", product do |up| %>
<%= render "fields", :f => up %>
<% end %>
<% end %>
<%= submit_tag "Done" %>
<% end %>
Это не сработало для меня, моя база данных не помечается как ложь или истина.
Я думаю, что проблема заключается в параметрах "send_to_data"
. В отличие от "покупка_дата"
он не находит объект (продукт).
{"product"=>{"purchase_date(2i)"=>"12", "purchase_date(3i)"=>"11", "purchase_date(1i)"=>"2011"},
"send_to_data"=>"1",
"products"=>{"0"=>{"product_name"=>"Test", "price"=>"23", "product_store"=>"13", "exact_url"=>""},
"1"=>{"product_name"=>"", "price"=>"", "product_store"=>"", "exact_url"=>""},
"2"=>{"product_name"=>"", "price"=>"", "product_store"=>"", "exact_url"=>""},
"3"=>{"product_name"=>"", "price"=>"", "product_store"=>"", "exact_url"=>""},
"4"=>{"product_name"=>"", "price"=>"", "product_store"=>"", "exact_url"=>""}}, "commit"=>"Done"}
Есть ли способ сопоставить его с объектом, как дату покупки?