2014-10-11 10 views
17

Sto tentando di accedere alle mie chiavi segrete dal file config/secrets.yml.Perché Rubey on Rails secrets.yml non si sta caricando?

secrets.yml:

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

Rails Console:

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

Where Is My other_secret?!

+6

provate a ricaricare server di primavera con 'stop' bin/sorgente, in modo che le modifiche al' secrets.yml' dovrebbe prendere effetto. quindi esegui 'rails c' di nuovo –

+0

Questo funziona! Come sapevi che avrebbe risolto il problema? – sealocal

risposta

32

Ho affrontato un problema simile una volta, provare a ricaricare il server Spring con bin/spring stop, quindi le modifiche a secrets.yml dovrebbero avere effetto. quindi eseguire nuovamente rails c. (postare commenti come risposta).

C'è una richiesta di apertura aperta qui - https://github.com/rails/spring/pull/289 - la molla non controlla le modifiche in secrets.yml per impostazione predefinita. Uno dei commenti dice:

nuova versione del gioiello (primavera) ancora non è stato rilasciato, in modo da poter tirare da github o aggiungere Spring.watch "config/secrets.yml" al tuo config/spring.rb frattempo

Problemi correlati