gpt4 book ai didi

ruby-on-rails-3 - 由于 activeadmin 邮件程序,heroku 上的迁移失败

转载 作者:行者123 更新时间:2023-12-04 15:25:47 24 4
gpt4 key购买 nike

我正在将一个应用程序部署到 heroku,该应用程序在 Rails 3.2 上,并且我安装了事件的管理 gem。

当我运行 rake db:migrate 时,由于以下错误而失败

    ==  DeviseCreateAdminUsers: migrating =========================================
-- create_table(:admin_users)
-> 0.0823s

Sent mail to admin@example.com (3228ms)
rake aborted!
An error has occurred, this and all later migrations canceled:

Connection refused - connect(2)

想知道我需要做什么来解决这个问题。似乎 Devise gem 或 ActiveAdmin 需要在迁移过程中发送邮件,因为如果失败则无法发送。

最佳答案

尝试安装 Sendgrid 插件:

heroku addons:add sendgrid:starter

如果您要部署到 Aspen 或 Bamboo stacks ,它应该立即起作用。如果您使用的是 Cedar 堆栈,则需要添加一个额外的初始化程序:
#config/initializers/mail.rb

ActionMailer::Base.smtp_settings = {
:address => 'smtp.sendgrid.net',
:port => '587',
:authentication => :plain,
:user_name => ENV['SENDGRID_USERNAME'],
:password => ENV['SENDGRID_PASSWORD'],
:domain => 'heroku.com'
}
ActionMailer::Base.delivery_method = :smtp

取自: http://devcenter.heroku.com/articles/sendgrid

关于ruby-on-rails-3 - 由于 activeadmin 邮件程序,heroku 上的迁移失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9330385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com