Ruby on rails Rails中的API键和require
这里是Rails的新手,以前从未使用过API。我想把它整合到我的应用程序中,我会把设置下的代码放在哪里?我一直在读,它应该放在环境文件中,还是应该放在初始化器中?我看到了很多不同的选项,只是想知道是否有人可以帮助解释在Rails中使用API。您可以在initializers文件夹中创建一个文件,至于API密钥,您也可以将其放在那里,但是如果它应该是机密的,那么您可以用环境变量替换它Ruby on rails Rails中的API键和require,ruby-on-rails,environment-variables,rails-api,Ruby On Rails,Environment Variables,Rails Api,这里是Rails的新手,以前从未使用过API。我想把它整合到我的应用程序中,我会把设置下的代码放在哪里?我一直在读,它应该放在环境文件中,还是应该放在初始化器中?我看到了很多不同的选项,只是想知道是否有人可以帮助解释在Rails中使用API。您可以在initializers文件夹中创建一个文件,至于API密钥,您也可以将其放在那里,但是如果它应该是机密的,那么您可以用环境变量替换它 require 'congress' Congress.key = EVN['ENVIRONMENT_VARIAB
require 'congress'
Congress.key = EVN['ENVIRONMENT_VARIABLE_KEY']
然后在
~/.profile
或其他文件中添加环境变量这可能需要问很多问题,但将某些内容放入初始值设定项文件或环境文件中有什么区别?这方面有最佳实践吗?环境文件和linux环境变量之间有区别,环境文件/config/environment
是保存每个环境设置的地方,但我们这里讨论的是linux环境变量,当您希望将某些内容(如数据库密码或smtp密码等)远离版本控制时,我们会使用它们