2014-10-11 2 views
17

Я пытаюсь получить доступ к своим секретным ключам из файла config/secrets.yml.Почему Ruby on Rails 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?!

+6

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

+0

Это работает! Как вы узнали, что это исправит? – sealocal

ответ

32

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

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

новая версия драгоценного камня (весна) еще не был выпущен, так что вы можете вытащить его из GitHub или добавить Spring.watch «конфигурации/secrets.yml» в вашем конфигурации/spring.rb тем временем

 Смежные вопросы

  • Нет связанных вопросов^_^