Перезагрузить secrets.yml не работает

Я использовал config/secrets.yml в приложении rails.

Я добавил несколько ключей API. а затем запустите rails c, затем выполните следующее, чтобы получить значения секретов:

Rails.application.secrets

Но я нахожу старые значения в файле secrets.yml.

Пример:

Мои старые значения в secrets.yml были:

development:
   secret_key_base: 3b7cd727ee24e8444053437c36cc66c3
   email_password: 'old@password'

Затем я добавил следующие значения, чтобы они были следующими:

development:
   secret_key_base: 3b7cd727ee24e8444053437c36cc66c3
   email_password: 'old@password'
   admin_password: 'admin@password'

Затем запустите Rails.application.secrets, вывод:

{:secret_key_base=>"3b7cd727ee24e8444053437c36cc66c3", :email_password=>"old@password"}

Без атрибута admin_password.

Как я могу перезагрузить файл secrets.yml, чтобы обновить значение секретов? или Как мне обновить конфигурацию приложения rails, чтобы загрузить файл secrets.yml при перезапуске сервера и консоли rails?


person Mohamed Yakout    schedule 10.11.2015    source источник
comment
Вы пробовали это? stackoverflow .com/questions/26310407/   -  person FabKremer    schedule 10.11.2015


Ответы (1)


Я публикую этот ответ в зависимости от комментария @FabKremer к вопросу.

Чтобы решить эту проблему. Мне нужно было перезагрузить сервер Spring следующим образом:

bin/spring stop

Подробнее читайте в этом ответе.

person Mohamed Yakout    schedule 10.11.2015
comment
Спасибо! Я уже собирался дернуть себя за волосы, чтобы понять, что я делаю не так :D - person Ganesh Hegde; 30.04.2017