Разрешение моей проблемы было в два раза. У меня не было должным образом настроенных и инициализированных конфигурационных героев. Мой файл .gitignore также не содержал исключений для предотвращения загрузки в репозиторий. В заключение я добавил камень figaro, bundle exe c install figaro, и он создал файл application.yml, необходимый для хранения этой фактической информации о пользователе / пароле. https://railsapps.github.io/rails-environment-variables.html ----> весьма полезно при объяснении вариантов настройки переменных.
:user_name => ENV['SENDGRID_USERNAME'],
:password => ENV['SENDGRID_PASSWORD'],
:domain => 'heroku.com',
:address => 'smtp.sendgrid.net',
:port =>587,
:authentication => :plain,
:enable_starttls_auto => true,
Также в приведенном выше коде у меня не было домена, указанного на heroku.com, но домен моего приложения на Heroku. Для production.rb вам нужен стандартный URL-адрес с именем вашего приложения. Если вы сохраняете URL по умолчанию heroku.com в production.rb, то при щелчке ссылки по электронной почте будет ошибка 404.
config.action_mailer.default_url_options = {:host => 'https://exampleapp.herokuapp.com/' }
Спасибо за помощь! Я также надеюсь, что это может помочь другим разработчикам новых рельсов.