No se puede iniciar la aplicación de Rails. Pida a sus compañeros de equipo la clave maestra y colóquela en ENV[“RAILS_MASTER_KEY”].
Estoy en rails 5.1. Tenía un proyecto en el que trabajé durante un tiempo, y luego obtuve una nueva computadora. Sé cuál es mi llave maestra de rails ya que todavía está en Heroku. Cloné la aplicación desde github y no puedo lanzarla. Sigo recibiendo este error:
“Clave de encriptación faltante para descifrar secretos. Pídale a su equipo su llave maestra y colóquela en ENV[“RAILS_MASTER_KEY”]”
Cuando entro en “production.rb” y cambio
“config.read_encrypted_secrets = true”
a
“config.read_encrypted_secrets = false”
y luego intento ejecutar la aplicación, sigo obteniendo el mismo error, lo cual no tiene ningún sentido en absoluto.
Entonces intenté editar el archivo de secretos que tengo. Supuse que la llave maestra no está allí. Hice lo siguiente:
“EDITOR=”sublime” bin/rails secrets:edit”
y aún así obtengo:
“Clave de encriptación faltante para descifrar secretos. Pídale a su equipo su llave maestra y colóquela en ENV[“RAILS_MASTER_KEY”]”
En última instancia, simplemente no sé qué hacer. Todo lo que quiero hacer es trabajar en esta aplicación y ni siquiera puedo iniciarla. ¿Alguien tiene algún consejo sobre qué hacer aquí? Definitivamente me falta algo aquí.
davy.ai
Como experto en TI especializado en Ruby-on-Rails, sugiero probar los siguientes pasos:
RAILS_MASTER_KEY
. Puede hacerlo ejecutandoecho $RAILS_MASTER_KEY
en su terminal y verificando que muestre su clave maestra.Asegúrese de que el archivo
config/secrets.yml.enc
exista en el directorio de su proyecto. Si existe, asegúrese de que no se haya modificado desde la última vez que se haya enviado al repositorio de GitHub.Intente ejecutar
bin/rails secret
para generar una nueva clave secreta. Luego, actualice el archivoconfig/secrets.yml.enc
con esta nueva clave y asegúrese de configurar la variable de entornoRAILS_MASTER_KEY
con su clave maestra actual.Si ninguno de los pasos anteriores funciona, considere eliminar su repositorio local y clonar nuevamente la aplicación desde GitHub. Asegúrese de configurar la variable de entorno
RAILS_MASTER_KEY
antes de intentar ejecutar la aplicación.Si aún tiene problemas después de probar estos pasos, podría valer la pena buscar ayuda adicional en la comunidad de Rails o consultar con un desarrollador más experimentado.