Recientemente eliminé mi proyecto local pero hice un clon de git y retomé desde donde me comprometí por última vez. Cuando intenté cargar imágenes en AWS, que ya estaba configurado, recibí este error:
Aws::Sigv4::Errors::MissingCredentialsError in RentalsController#create Cannot load `Rails.config.active_storage.service`: missing credentials, provide credentials with one of the following options: - :access_key_id and :secret_access_key - :credentials - :credentials_provider Traté de mirar mi archivo credentials.yml en busca de algún error, pero cuando ingresé este comando:
EDITOR="code --wait" rails credentials:edit... me sale este error:
Couldn't decrypt config/credentials.yml.enc. Perhaps you passed the wrong key?¿Cual podría ser el problema?
Te falta la master.key
Cuando crea un nuevo proyecto, Rails configurará credentials.yml.enc y un archivo master.key coincidente para acceder a las credenciales. El archivo master.key también se agregará automáticamente a gitignore, por lo que si elimina su proyecto local y lo clona nuevamente, su master.key se perderá.
La única forma de solucionar esto es configurando un nuevo credentials.yml.enc y agregando sus credenciales de AWS nuevamente.
Primero debe eliminar el archivo credentials.yml.enc existente y luego ejecutar: rails credentials:edit para crear uno nuevo.