我想上传已上传到我网站的图片。我想向用户显示库,他们将从中选择一个,它也将与新记录相关联。
答案 0 :(得分:1)
您可以参考carrierwave主页
u = User.new
u.avatar = File.open('somewhere')
u.save!
答案 1 :(得分:0)
Carrierwave通过提供网址为您提供上传功能。请参阅以下代码示例以获取帮助。它取自Ryan Bates的轨道广播。它很简单。 http://railscasts.com/episodes/253-carrierwave-file-uploads 只需添加:remote_image_url字段并在表单中使用它,输入URL并将其余部分留给Rails和Carrierwave。
class Painting < ActiveRecord::Base
attr_accessible :gallery_id, :name, :image, :remote_image_url
belongs_to :gallery
mount_uploader :image, ImageUploader
end
希望这有帮助。