我正在使用CarrierWave和Fog上传图像并将其处理到Amazon S3。
以下是我的雾设置。
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => 'AKIAJ23D1I25B2P2HX6A',
:aws_secret_access_key => 'WV64nQAd111+ZelqKgffrzvViG0lEeTTnEOonXHkg'#,
#:region => 'us-west-2'
}
config.fog_directory = "<TESTING>"
end
有没有办法在应用程序处于生产和开发环境时使用两个设置,这样我们就不会弄乱产品中的文件,可以在开发中删除它。
答案 0 :(得分:1)
是的,您可以通过在特定环境中指定来使用不同的设置。我在我的项目中使用它,但我所做的是我使用不同的目录。就像我使用的production.rb
project_directory
和development.rb
project_dev_directory
一样,我正在使用{{1}}。我在两种环境中都指定了相同的设置。如果您需要指定不同的设置,也可以这样做。希望这会有所帮助。