#ruby-on-rails
#ruby-on-rails
Вопрос:
Я пытаюсь получить доступ к API и не могу получить ключ в secrets.yml для авторизации.
Я зашел в консоль rails и подтвердил, что Rails.application.secrets .KEY_NAME возвращает правильный ключ. Но это не работает, когда я запускаю файл .rb.
Как я могу заставить ее работать так, как она должна?
Комментарии:
1.
But it isn't working when I run the .rb file
что вы имеете в виду?2. Я имею в виду, что я получаю сообщение об ошибке при запуске файла, предназначенного для доступа к API.
3. Перезапустите сервер rails, и все будет хорошо.
4. Как вы запускаете этот файл? Если это скрипт, выполняемый отдельно от остальной части вашего приложения, запустите его,
rails runner path/to/script.rb
чтобы убедиться, что ваша среда загружена первой.5. Ах! Я запускал ее как файл ruby. Вот где была моя ошибка. Тогда мне придется переписать это, возможно, как задачу рейка.