class topic
has_many :pictures, as: :imageable
end
class picture
belongs_to :imageable, polymorphic: true
attr_accessible :image
mount_uploader :image, ImageUpload
end
class PictureController
def create
@picture = Picture.new params[:picture]
@picture.save
end
end
class TopicController
def create
@topic = Topic.new params[:topic]
@topic.save
end
end
结构就是这样的
topic 的 new 中通过 ajax 上传 picture,然后 topic.save 时候需要把 picture 和 topic 关联起来。
我把 topic 中增加一个 picture_ids 属性 然后把上传过的 picture id 提交上来,再用
topic.pictures << Picture.find(picture_id)
这样使用,不行,这个地方报错,不知道该怎么弄了