2012-12-18 45 views
0

我有一個模型事件和模型意甲。 他們是這樣定義的:Rails 3.2.9 accep_nested_attributes_for混亂

 
in event.rb 

belongs_to :serie 
accepts_nested_attributes_for :serie 
attr_accessible :serie 

in serie.rb 

has_many :events 

事件表具有serie_id關鍵。

在活動形式我非常如下:

 
form_for @event do |f| 
    ... 
    ... 
    f.fields_for @event.serie do |serie_f| 
    .... 
    end 
end 

到控制器的請求來這樣的:

 
... "event"=>{...., "serie"=>{"..."=>"19/12/2012", ....}, ...}... 

在events_controller的創建操作我有:

 
def create 
    @event = current_user.events.new(params[:event]) 
    .... 

在這一行中,我收到以下錯誤:

 
ActiveRecord::AssociationTypeMismatch (Serie(#134112340) expected, got ActiveSupport::HashWithIndifferentAccess(#92663620)) 

不確定的問題是什麼

回答