Ruby on Rails使用环境变量
在Rails 4.1+中,设置环境变量的新方法是使用config/secrets.yml
文件。在4.1版本的发布说明中,提到了这个新的方法。在config/secrets.yml
文件中添加的secrets可以通过Rails.application.secrets进行访问。例如,在以下的config/secrets.yml
中:
development:
secret_key_base: 3b7cd727ee24e8444053437c36cc66c3
some_api_key: SOMEKEY
在开发环境中,Rails.application.secrets.some_api_key返回SOMEKEY。关于如何迁移现有应用程序以使用这个功能,请参考升级Ruby on Rails指南。
所以你应该设置:
development:
SERVER_URL1: http://localhost:4000
production:
SERVER_URL1: http://my-domain.com