30 Experience
0 Lessons Completed
0 Questions Solved


This seems like what happened to me when I was trying to deploy on Heroku, it was working fine locally:

  • The credentials are not being loaded because the decryption of the production.yml.emc is failing.

The fix for me was setting the heroku env RAILS_MASTER_KEY and setting its value to the value of production.key

Hope it helps

For that, I just added validates to my user model, like that:

class User < ApplicationRecord

  validates :email, presence: true, format: {
    with: URI::MailTo::EMAIL_REGEXP,
    message: 'invalid email address provided'

  validates :password, presence: true

Thanks for that!