Имам приложение за релси, където свързвам полета в две бази данни. Нещата с базата данни изглеждат добре.
Имам обаче една форма, в която картографирам описание от отдалечената база данни към продукт в локалната база данни.
Формата, използвана за създаване на продукта и избор на описание, работи добре
#_form.rb semantic_form_for @products do |f| f.input :name semantic_fields_for :description_maps do |description| description.input :desciption_map_id, :input_html=>{:name=>"product[description_map][description_id]}, :collection => @descriptions end end #product.rb class Product < ActiveRecord::Base attr_accessible :name, :description_map_attributes, :description_map has_one :description_map accepts_nested_attributes_for :description_map
когато изпратя формуляра, получавам грешка
DescriptionMap(#...) expected, got ActiveSupport::HashWithIndifferentAccess(#othernumber)
Изглежда не мога да разбера защо се случва това.
публикуваните параметри изглеждат добре
"product"=>{"name"=>"test name", "description_map"=>{"description_id"=>"1"}}