没有型号

时间:2018-01-21 00:43:14

标签: ruby-on-rails ruby amazon-s3 file-upload carrierwave

如何使用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,然后在不使用模型的情况下将其返回。

感谢。

1 个答案:

答案 0 :(得分:0)

你尝试过这样的事吗?

class MyUploader < CarrierWave::Uploader::Base
end

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