是否可以设置SpreeCommerce以便它使用
中的文件public/
在development
环境中使用production
中的S3进行产品和分类图像时?
答案 0 :(得分:0)
你可以save spree taxon icon image on S3 我想你可以使用if语句检查Rails.env ==' development'并使用或不使用S3功能。
Spree::Taxon.class_eval do
# Load user defined paperclip settings
if Spree::Config[:use_s3]
s3_creds = { :access_key_id => Spree::Config[:s3_access_key], :secret_access_key => Spree::Config[:s3_secret], :bucket => Spree::Config[:s3_bucket] }
Spree::Taxon.attachment_definitions[:icon][:storage] = :s3
Spree::Taxon.attachment_definitions[:icon][:s3_credentials] = s3_creds
Spree::Taxon.attachment_definitions[:icon][:s3_headers] = ActiveSupport::JSON.decode(Spree::Config[:s3_headers])
Spree::Taxon.attachment_definitions[:icon][:bucket] = Spree::Config[:s3_bucket]
end
end