我有一个使用Amazon S3存储Paperclip附件的Rails应用程序。我的
我在Heroku上有两个应用程序 - 一个生产应用程序和一个“暂存应用程序”,用于在启动前在平台上测试代码。
当前系统存在一个重要缺陷 - 它在暂存和生产中使用相同的S3桶。我该如何设置我的系统,使其根据是否编写
database.yml
文件分别为开发、测试和生产指定了不同的S3桶。我在Heroku上有两个应用程序 - 一个生产应用程序和一个“暂存应用程序”,用于在启动前在平台上测试代码。
当前系统存在一个重要缺陷 - 它在暂存和生产中使用相同的S3桶。我该如何设置我的系统,使其根据是否编写
git push production master
或git push staging master
来使用不同的桶?
has_attached_file :whatever, :storage => :s3, :s3_credentials => "#{::Rails.root.to_s}/config/s3.yml", :path => "/whatever/:style/:id/:normalized_file_name"
。 - sscirrus