ошибка произошла из-за разбора smtp_port как строки.Типографская вставка smtp_port в integer решит проблему.Удивительно, но я мог повторить только ошибку в героку.
# smtp mail setup
config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { host: 'abc.herokuapp.com' }
config.action_mailer.smtp_settings = {
address: ENV['SMTP_ADDRESS'],
port: ENV['SMTP_PORT'].to_i,
domain: ENV['SMTP_DOMAIN'],
user_name: ENV['SMTP_USER_NAME'],
password: ENV['SMTP_PASSWORD'],
authentication: 'plain',
enable_starttls_auto: true
}
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.default_options = { from: 'contact@abc.com' }