2014-11-03 20 views
6

Quando si esegue la console di rails, la mia chiamata a Rails.configuration.secret_key_base nel mio ambiente di sviluppo continua a restituire nulla.Rails configuration key key base return nil

#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 

Come può essere? rotaie in corso 4.1.0

risposta

15

Come osservato in the documentation:

I segreti aggiunti a questo file sono accessibili tramite Rails.application.secrets.

Esecuzione Rails.application.secrets.secret_key_base dalla console deve restituire: the-long-secret-generated-by-rake-secret

+0

Sì, errante da parte mia. Ho letto in un'altra guida (non ufficiale) per chiamarla in questo modo. http://edgeguides.rubyonrails.org/4_1_release_notes.html#config-secrets-yml –