Ruby on rails 回形针多态关联与保存

Ruby on rails 回形针多态关联与保存,ruby-on-rails,ruby,polymorphism,paperclip,polymorphic-associations,Ruby On Rails,Ruby,Polymorphism,Paperclip,Polymorphic Associations,我将我的photo.rb模型更改为多态性模型,并可用于需要保存图像的所有其他模型,它工作正常,只是我不知道如何通过父模型正确保存新附件。有什么想法吗?我必须以不同的方式来处理这个问题吗?因为,它也没有得到可成像的_类型…我必须添加 我看到了多态回形针插件,它看起来像野兽,使用的是另一张桌子?所以我希望能找到更好的工作 我得到: ActiveRecord::AssociationTypeMismatch (Photo(#2189565500) expected, got Array(#214822

我将我的photo.rb模型更改为多态性模型,并可用于需要保存图像的所有其他模型,它工作正常,只是我不知道如何通过父模型正确保存新附件。有什么想法吗?我必须以不同的方式来处理这个问题吗?因为,它也没有得到可成像的_类型…我必须添加

我看到了多态回形针插件,它看起来像野兽,使用的是另一张桌子?所以我希望能找到更好的工作

我得到:

ActiveRecord::AssociationTypeMismatch (Photo(#2189565500) expected, got Array(#2148226700))

Parameters: {"commit"=>"Create", "action"=>"update", "_method"=>"put", "authenticity_token"=>"kp7NeMs7moGwu0AZMXVowUpphp9vzitdZZ6t8YO7RKQ=", "id"=>"2586", "muffin"=>{"photos"=>{"data"=>#<File:/var/folders/4d/4dqp9CQQEbmM1akqbtLxzk+++TI/-Tmp-/RackMultipart20100218-11622-onqem2-0>}}, "controller"=>"muffins"}
photo.rb
我想到了使用accepts_nested_attributes_的想法,因为如果它不是多态关联,而是我抛出属性的另一个模型,我可能会这么做。。瞧,成功了

  has_many :photos, :as => :imageable, :dependent => :destroy
  accepts_nested_attributes_for :photos

我想到了使用accepts_nested_attributes_的想法,因为如果它不是多态关联,而是我抛出属性的另一个模型,我可能会这么做。。瞧,成功了

  has_many :photos, :as => :imageable, :dependent => :destroy
  accepts_nested_attributes_for :photos
  has_many :photos, :as => :imageable, :dependent => :destroy
  accepts_nested_attributes_for :photos