【发布时间】:2014-10-02 15:48:46
【问题描述】:
是否可以设置 SpreeCommerce 以便它使用
中的文件public/
在development 环境中同时在production 中使用S3 获取产品和分类图像?
【问题讨论】:
是否可以设置 SpreeCommerce 以便它使用
中的文件public/
在development 环境中同时在production 中使用S3 获取产品和分类图像?
【问题讨论】:
您可以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
【讨论】: