相关模型中的HashWithIndifferentAccess

| 我有一个Rails应用程序,可以在其中链接两个数据库之间的字段。数据库的东西似乎都很好。 但是,我有一种表单,其中将描述从远程数据库映射到本地数据库中的产品。 用于创建产品并选择描述的表格效果很好 #_form.rb  @products的语义形式| f |    f。输入:名称    logical_fields_for:description_maps做| description |      description.input:desciption_map_id,:input_html => {:name => \“ product [description_map] [description_id]},:collection => @descriptions    结束  结束 #product.rb 类Product {\“名称\” => \“测试名称\”, \“ description_map \” => {\“ description_id \” => \“ 1 \”}}     
已邀请:
原来这是formtastic如何命名描述图的问题。 在问题中,我已指定  description.input:desciption_map_id,:input_html => {:name => \“ product [description_map] [description_id]},:collection => @descriptions 但是\'description_map \'必须是\'description_map_attributes \'  description.input:desciption_map_id,:input_html => {:name => \“ product [description_map_attributes] [description_id]},:collection => @descriptions 希望这个答案可以帮助其他有同样问题的人。     
您应该使用::description_map(不带\“ S \”),原因是has_on关系
semantic_fields_for :description_map do |description|
  description.input :desciption_map_id, :input_html=>{:name=>\"product[description_map]      [description_id]}, :collection => @descriptions
结束     

要回复问题请先登录注册