我已经成功地将舒适的墨西哥沙发CMS集成到现有的Rails 4.1.2应用程序中。现在我想从s3 bucket上传图片到heroku。有谁能告诉我步骤吗?
lrl1mhuk1#
只需注意:Comfy有switched from Paperclip to ActiveStorage in 2017,所以答案有些过时了。
8wtpewkr2#
沙发使用回形针作为附件。首先,请看这里:http://www.rubydoc.info/gems/paperclip/Paperclip/Storage/S3然后在initializers/comfortable_mexican_sofa.rb中找到config.upload_file_options,这就是如何覆盖默认值。
initializers/comfortable_mexican_sofa.rb
config.upload_file_options
config.upload_file_options = { :storage => :s3, :s3_credentials => ... }
weylhg0b3#
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
3条答案
按热度按时间lrl1mhuk1#
只需注意:Comfy有switched from Paperclip to ActiveStorage in 2017,所以答案有些过时了。
8wtpewkr2#
沙发使用回形针作为附件。首先,请看这里:http://www.rubydoc.info/gems/paperclip/Paperclip/Storage/S3
然后在
initializers/comfortable_mexican_sofa.rb
中找到config.upload_file_options
,这就是如何覆盖默认值。weylhg0b3#
在config.upload_file_options中给予样式,该样式将采用图像的精确大小。
这在上传图像时更有意义,否则图像像素可能会变化。
可用的配置参数是在回形针中定义的,不太方便,有关其含义的更多信息,请访问:
http://www.rubydoc.info/github/thoughtbot/paperclip/Paperclip/Storage/S3