Hi,

ich stecke hier gerade fest und weiß nicht warum. Der Sachverhalt

Drei Klassen

Publication Category Topic

Publication und Topic sind verbunden über Category via has_many through.

Publication sieht so aus:


class Publication < ActiveRecord::Base

  validates_presence_of :name

  has_many :topics, :through => :categories
  has_many :categories

  accepts_nested_attributes_for :topics

end

Problem ist, wenn ich eine neue Publication erstellen will, erhalte ich eine Fehlermeldung:

Topic(#19862330) expected, got HashWithIndifferentAccess(#12583160)
...

Die Parameter werden korrekt übergeben:

{"commit"=>"Speichern",
 "publication"=>{"name"=>"wqer",
 "topics"=>[{"name"=>""},
 {"name"=>""},
 {"name"=>""}]}}


Hat jemand eine Idee, woran es hängen könnte?

Viele Grüße

Michael Kastner
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug

Antwort per Email an