我已成功将舒适的墨西哥沙发CMS整合到现有的导轨4.1.2应用中。
现在我想从s3存储桶上传图像到heroku。
有人可以告诉你这些步骤吗?
答案 0 :(得分: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 => ...
}
答案 1 :(得分: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中提供样式,这些样式将采用图像的精确大小。
在上传图像时更有意义,否则图像像素可能会有所不同。
可用的配置参数在回形针中定义,而不是舒适,有关其含义的更多信息可在以下位置找到:
http://www.rubydoc.info/github/thoughtbot/paperclip/Paperclip/Storage/S3