如何使用Carrierwave rails gem将图像上传到Amazon S3而不使用模型。我看到的几乎所有例子都使用了一个模型,如下所示:
class Gallery < ActiveRecord::Base
mount_uploader :image, ImageUploader
end
然后使用form_for手动附加图像:
<%= form_for @gallery do |f| %>
...
<%= f.file_field :image %>
...
<%= f.submit %>
<% end %>
在我的情况下,我只需要将图像(我从谷歌静态地图获取)上传到Amazon S3,然后在不使用模型的情况下将其返回。
感谢。
答案 0 :(得分:0)
你尝试过这样的事吗?
class MyUploader < CarrierWave::Uploader::Base
end
uploader = MyUploader.new
uploader.store!(my_file)