私は現在、私のhas_attached_file
宣言にこのようなものを持っています、
# Photo.rb
...
:s3_host_alias => 'cdn.mydomain.com'
s3_host_alias
環境ごとに異なる特定のバケットを指しているため、環境に応じて値を読み取るように設定するにはどうすればよいでしょうか:s3_host_alias
。
おそらくこれを整理する方法は、このaws.yml
ように同じ構成ファイルに保存することだと思っていましたが、
development:
bucket: development.mydomain.com
access_key_id: <%= ENV['S3_KEY'] %>
secret_access_key: <%= ENV['S3_SECRET'] %>
s3_host_alias: cdn-dev.mydomain.com
production:
bucket: media.mydomain.com
access_key_id: <%= ENV['S3_KEY'] %>
secret_access_key: <%= ENV['S3_SECRET'] %>
s3_host_alias: cdn.mydomain.com
test:
bucket: test.mydomain.com
access_key_id: <%= ENV['S3_KEY'] %>
secret_access_key: <%= ENV['S3_SECRET'] %>
s3_host_alias: cdn-test.mydomain.com
問題は、モデルs3_host_alias
からこの属性を呼び出す方法がわからないことです。Photo.rb
どうすればいいですか?