я продолжаю получать ActiveRecord :: UnknownAttributeError:
неизвестный атрибут: imageable_id
код:
модель полиморфного изображения:
class Image < ActiveRecord::Base
mount_uploader :asset, ImageUploader
belongs_to :imageable, :polymorphic => true
end
модель, которая пытается полиморфно связать для 2 различных типов изображений:
has_one :image, :as => :imageable, :dependent => :destroy
accepts_nested_attributes_for :image
has_one :thumbnail, :as => :imageable, :dependent => :destroy
accepts_nested_attributes_for :thumbnail
действие контроллера, которое пытается построить изображения (первое «build_image» фактически срабатывает, ошибка ссылается на «build_thumbnail»:
def new
@item = @item_class.new #item is instantiated elsewhere
@item.build_image #this works
@item.build_thumbnail #this throws my error "unknown attribute: imageable_id"
end
спасибо!
РЕДАКТИРОВАТЬ ИСПРАВЛЕНО