2014-11-03 19 views
6

Podczas pracy z konsolami railsowymi moje połączenie z Rails.configuration.secret_key_base w moim środowisku programistycznym powraca do zera.Konflikt konfiguracji klucza szyfru Railsy

#secrets.yml 

development: 
    secret_key_base: the-long-secret-generated-by-rake-secret 

#...other configs, a call while running heroku rails c in production also returns nil 

Jak to możliwe? Przebiegu szyny 4.1.0

Odpowiedz

15

Jak zauważono w the documentation:

Tajemnice dodane do tego pliku są dostępne za pośrednictwem Rails.application.secrets.

Running Rails.application.secrets.secret_key_base z konsoli powinien zwrócić: the-long-secret-generated-by-rake-secret

+0

Tak, błędny z mojej strony. Czytałem w innym (nie oficjalnym) przewodniku szyn, żeby nazwać to w ten sposób. http://edgeguides.rubyonrails.org/4_1_release_notes.html#config-secrets-yml –