【问题标题】:Spree Commerce: local product imagesSpree Commerce:本地产品图片
【发布时间】:2014-10-02 15:48:46
【问题描述】:

是否可以设置 SpreeCommerce 以便它使用

中的文件
public/

development 环境中同时在production 中使用S3 获取产品和分类图像?

【问题讨论】:

    标签: paperclip spree


    【解决方案1】:

    您可以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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多