我有一個相當簡單的使用formtastic的嵌套窗體。formtastic不能將符號轉換爲整數
我的模型
class FieldMap < ActiveRecord::Base has_many :merge_splits accepts_nested_attributes_for :merge_splits class MergeSplit < ActiveRecord::Base belongs_to :field_map end
觀點是
<%= semantic_form_for @field_map do |f| %> <%= f.input :base_field, :collection => @base_fields %> <%= f.input :master_field, :collection =>@master_fields %> <%= f.semantic_fields_for :merge_split do |ms| %> <%= ms.input :action, :collection => @actions, :required=> false, :input_html=>{:class=>'split_merge_type', :name=>"field_map[merge_splits_attributes][action]"} %> <%= ms.input :character, :required=> false, :input_html=>{:class=>'split_merge_char', :name=>"field_map[merge_splits_attributes][character]"} %> <%= ms.input :count, :collection => [0,1], :include_blank=>false, :required=> false, :input_html=>{:class=>'split_merge_count', :name=>"field_map[merge_splits_attributes][count]"} %> <% end %> <%= f.submit %> <% end %>
當我提交我的形式,參數
{"utf8"=>"?", "authenticity_token"=>"lNinAw4DpjkIHsuUEaa0xo+sRG+qk3elA4T2VfCWgXc=", "field_map"=>{"base_field_id"=>"18", "master_field_id"=>"11", "merge_splits_attributes"=>{"action"=>"0", "character"=>"ti", "count"=>"0"}, "attribute_map_attributes"=>{"attribute_id"=>""}}, "commit"=>"Create Field map"}
它返回一個不能轉換符號整數錯誤。 不幸的是,它並沒有告訴我它試圖轉換什麼。
顯示您的視圖plz – apneadiving 2011-05-22 23:08:35
我添加了視圖,我假設你的意思是表單的視圖,因爲錯誤來自「創建」。 – pedalpete 2011-05-23 04:48:38