usuarios tutorial rails hacer espaƱol current_user create como ruby-on-rails devise mina

ruby on rails - tutorial - Mina y Devise.secret_key no se establecieron



devise tutorial rails (2)

Estoy tratando de implementar mi aplicación con mina. Cuando comienza a ejecutar migraciones obtuve este error:

-----> Migrating database rake aborted! Devise.secret_key was not set. Please add the following to your Devise initializer: config.secret_key = ''key here.......'' Please ensure you restarted your application after installing Devise or setting the key. .........

En mi inicializador de config.secret_key = ENV["SECRET_KEY_BASE"] tengo config.secret_key = ENV["SECRET_KEY_BASE"]

¿Cómo agregar esta clave a mi aplicación? ¿Son secret_key_base y secret_key diferentes?

Esto puede ser estúpido, pero no sé cómo agregar esta clave.

Localmente todo funciona bien

ps estoy usando figaro


abra su carpeta de aplicaciones de rieles vaya a

config / initializers / devise.rb

y pegue esta línea de código al final:

config.secret_key = *****

donde ***** es la cadena que le da su consola cuando aparece el error.

como una variable de entorno:

Si desea una Variable de entorno, puede ir de diferentes maneras, por ejemplo, reemplace la línea de código anterior por esta:

config.secret_key = ENV[''DEVISE_SECRET_KEY'']

luego puede crear una variable en un archivo keys.yml y agregarla a su archivo ./gitignore.

después de eso puedes importar el archivo yaml a tu aplicación de esta manera:

config / application.rb:

ENV.update YAML.load(File.read(File.expand_path(''../keys.yml'', __FILE__))) module yourApp ... ... end


yo añadí

set :shared_paths, [''config/database.yml'', ''log'', ''config/secrets.yml'']

a mi deploy.rb y resolvió mi problema.

En el secrets.yml configuré DEVISE_SECRET