Rails 4.1 empujando secretos a heroku
Rails 4.1.0.beta1 y Devise.
Estoy tratando de eliminar todas mis claves del control de versiones y he actualizado a Rails 4.1 para darle una oportunidad a estos nuevos secretos.yml
Tratando de empujar Devise'sconfig.secret_key
a heroku pero falla después de los activos: precompilación
Preparing app for Rails asset pipeline
Running: rake assets:precompile
rake aborted!
Devise.secret_key was not set. Please add the following to your Devise initializer:
config.secret_key = 'EXAMPLE_KEY_HERE'
Please ensure you restarted your application after installing Devise or setting the key.
Aquí están mis cambios, el viejo código que dejaré en los comentarios. (funciona)
devise.rb
# config.secret_key = 'THIS_IS_A_FAKE_KEY' #<---this_is_commented_out
config.secret_key = Rails.application.secrets.devise_secret_key
secrets.yml
production:
devise_secret_key: 'THIS_IS_A_FAKE_KEY'
luego corrióheroku labs:enable user-env-compile -a myapp
(no estoy seguro si es necesario)
y luego cuando empujo a mi envidia heroku bifurcadogit push forked master
Me sale el error anterior.
También noté algo de discusión sobre esto en este repositorio de Devise, así que pensé que actualizaría mi gema junto con el repositorio de origen, no hay diferencia. Aquí hay parte de esa discusión (aquí)