【问题标题】:rails_admin + paperclip wont upload to S3rails_admin + 回形针不会上传到 S3
【发布时间】:2018-03-27 20:23:12
【问题描述】:

我正在使用 rails_admin,并且我已将 Paperclip 配置为使用 S3 存储桶。

但是,当我上传时,它只是在本地上传。我搜索了互联网和 GitHub 问题,但找不到如何实现这一目标。

谢谢

initializers/paperclip.rb

Rails.application.config.paperclip_defaults = {
  storage: :s3,
  s3_credentials: {
    bucket: Settings.s3.bucket_name,
    access_key_id: Settings.s3.access_key,
    secret_access_key: Settings.s3.secret_key,
    s3_region: Settings.s3.region
  }
}

编辑

看起来它甚至根本不会以最基本的形式上传到 S3...我还有其他步骤需要做吗?这是我的表格“测试”

  <%= form_for Gamer.new, url: root_path, html: { multipart: true } do |form| %>
    <%= form.file_field :profile %>
    <%= form.text_field :name %>
    <%= form.text_field :rank %>
    <%= form.submit %>
  <% end %>

【问题讨论】:

    标签: ruby-on-rails ruby paperclip rails-admin


    【解决方案1】:

    呸呸呸。答案是因为如果你使用初始化器,你就不能使用他们文档中的第一个例子,你必须像这样格式化它:

    Paperclip::Attachment.default_options[:storage] = :s3
    Paperclip::Attachment.default_options[:s3_credentials] = {
      bucket: Settings.s3.bucket_name,
      access_key_id: Settings.s3.access_key,
      secret_access_key: Settings.s3.secret_key,
      s3_region: Settings.s3.region
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-08
      • 2012-04-26
      • 2011-01-10
      • 2015-08-05
      • 2013-09-09
      • 1970-01-01
      • 2023-03-12
      相关资源
      最近更新 更多