0

我想上传一张已经上传到我网站的图片。我想向用户展示图书馆,他们会从中选择一个,它也将与新记录相关联。

4

2 回答 2

1

您可以参考carrierwave主页

u = User.new
u.avatar = File.open('somewhere')
u.save!
于 2013-01-03T13:44:28.973 回答
0

Carrierwave 通过提供 url 为您提供上传的此功能。请参阅以下代码示例以获取帮助。它取自 Ryan Bates railscasts。它很简单。 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

希望这可以帮助。

于 2013-01-03T15:46:29.060 回答