我的数据库中有一个名为product的模型。它有很多照片。
has_many :photos, as: :imageable, dependent: :destroy
我的照片模型如下所示:
class Photo < ActiveRecord::Base
belongs_to :imageable, polymorphic: true
mount_uploader :image, AttachmentUploader
end
我想为产品p1添加照片,我之前不想下载照片,而是传递它的网址,如:
Photo.create(image: URI.parse("http://www.zdenka.hr/wp-content/uploads/2013/10/classic.png"), imageable: p1)
但是,图像设置为nil。我该如何解决这个问题?
答案 0 :(得分:0)
试试这个:
Photo.create(image: open("http://www.zdenka.hr/wp-content/uploads/2013/10/classic.png"), imageable: p1)