Новые для Rails здесь и раньше не использовали API. Я хотел включить это в мое приложение https://github.com/codeforamerica/congress, где бы я поставил код, найденный в настройке? Я читал, что он должен идти в файле окружения, или я должен помещать его в инициализатор? Я видел много разных опций, и мне просто интересно, сможет ли кто-нибудь объяснить использование API в Rails.Ключи API и требуют в Rails
1
A
ответ
1
Вы можете создать файл в папке инициализаторов, так как для ключа API, вы можете поместить его там, но если это должно быть секретом, то вы можете заменить его переменной среды
require 'congress'
Congress.key = EVN['ENVIRONMENT_VARIABLE_KEY']
Тогда добавьте переменную окружения в ~/.profile
или что-то
Это может быть много, чтобы спросить, но в чем разница между помещением чего-либо в файл инициализатора или в файл окружения? Есть ли лучшая практика для этого? – suhaibh
есть разница между файлами среды и переменными среды linux, файлы среды '/ config/environment', где сохраняются настройки для каждой среды, но то, о чем мы говорим здесь, это переменные среды linux, мы используем их, когда вы хотите уберечь определенные вещи от контроля версий, например пароли базы данных или пароли smtp, и т. д. –