2

我已成功地将舒适的墨西哥沙发 CMS 集成到现有的 rails 4.1.2 应用程序中。

现在我想将图像从 s3 存储桶上传到 heroku。

谁能告诉我的步骤?

4

2 回答 2

3

沙发使用回形针作为附件。所以首先,看看这里:http ://www.rubydoc.info/gems/paperclip/Paperclip/Storage/S3

然后在initializers/comfortable_mexican_sofa.rb你会发现config.upload_file_options。这就是您将覆盖默认值的方式。

config.upload_file_options = {
  :storage        => :s3,
  :s3_credentials => ...
}
于 2015-02-17T15:48:29.193 回答
3
config.upload_file_options = {
  :whiny => false,
  :storage => :s3,
  :s3_credentials => {"access_key_id" => ENV["S3_ACCESS_KEY_ID"], "secret_access_key" => ENV["S3_SECRET_ACCESS_KEY"]},
  :bucket => ENV["S3_BUCKET_NAME"], 
  :s3_host_name => 's3 HOST NAME',
  :path => "uploaded_files/:basename.:extension",
  :styles => {:thumb => "850x850>" }
  }

在 config.upload_file_options 中给出样式,这将采用图像的精确大小。

这在上传图像时更有意义,否则图像像素可能会有所不同。

可用的配置参数是在回形针中定义的,not comfy,更多关于其含义的信息可以在以下位置找到:

http://www.rubydoc.info/github/thoughtbot/paperclip/Paperclip/Storage/S3

于 2015-02-20T09:34:26.120 回答