在Heroku上使用staging实例进行载波存储路径管理



我在Heroku上有两个应用实例,staging.myapp.comwww.myapp.com,我遵循以下工作流程:由于我使用的是Carrierwave和AWS S3,我想知道是否可以修改存储路径以指定每个实例,例如:

def store_dir
  instance = "staging" | "production"       
  #{instance}/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}
end

我把我的资产放在单独的桶里,像这样做;

config.fog_directory  = "myappname-#{Rails.env}-assets"

所以它将使用一个桶名myappname-production-assets或myappname- stage -assets。

在我的载波初始化器中。请务必阅读https://github.com/jnicklas/carrierwave上的"配置载波"one_answers"使用Amazon S3"

最新更新