ruby-on-rails 无模型载波上传图像

t30tvxxf  于 2023-04-08  发布在  Ruby
关注(0)|答案(1)|浏览(103)

如何使用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 %>

在我的情况下,我只需要上传一张图片(我从谷歌静态Map获得)到亚马逊S3,然后返回它的URL,而不使用模型。
谢谢。

bvn4nwqk

bvn4nwqk1#

你试过这种事吗?

class MyUploader < CarrierWave::Uploader::Base
end

uploader = MyUploader.new
uploader.store!(my_file)

相关问题