Почему Ruby on Rails secrets.yml не загружается?

Я пытаюсь получить доступ к своим секретным ключам из файла config/secrets.yml.

secrets.yml:

development:
  secret_key_base: laksjfla...alskdfjlaksjdflaksd
  other_secret: password

Консоль Rails:

$ rails c
> Rails.application.secrets
> => {:secret_key_base=>"laksjfla...alskdfjlaksjdflaksd"}

Где мой other_secret?!

Ответы

Ответ 1

Однажды я столкнулся с подобной проблемой, попробуйте перезагрузить сервер spring с помощью bin/spring stop, поэтому изменения в secrets.yml должны вступить в силу. затем запустите rails c снова. (отправка комментария в качестве ответа).

Здесь есть запрос на открытый отрыв - https://github.com/rails/spring/pull/289 - spring по умолчанию не отслеживает изменения в secrets.yml. В одном из комментариев говорится:

новая версия gem (spring) по-прежнему не была выпущена, поэтому вы можете вытащить ее из github или добавить Spring.watch "config/secrets.yml" к вашему config/spring.rb тем временем