标签: ruby-on-rails
配置值(例如第三方API密钥/密钥,SMTP配置,某些路径)可以存储在环境(例如.bash_profile文件)或config / environment文件夹(例如config / environments / development.rb等)中。
有什么理由可以选择其中一种或另一种解决方案吗?似乎使用配置/环境更容易,因为所有内容都将在CVS中进行跟踪。我想知道是否应该使用环境变量而不是直接在config / environments中指定值。
答案 0 :(得分:3)
你不应该把这种配置值放在CVS中(如果你聘请一些开发人员,你真的想与每个人分享凭证吗?)。
Rails生态系统中提供了许多解决方案,请查看here。
通常需要在ENV或yml文件中进行这些设置。