mat*_*ace 6 heroku ruby-on-rails-3 activeadmin
我正在将应用程序部署到heroku,应用程序在rails 3.2上,我安装了活动的admin 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)
Run Code Online (Sandbox Code Playgroud)
想知道我需要做些什么来解决这个问题.似乎Devise gem或ActiveAdmin需要在迁移过程中发送邮件,因为如果失败则不能发送邮件.
尝试安装 Sendgrid 插件:
heroku addons:add sendgrid:starter
Run Code Online (Sandbox Code Playgroud)
如果您要部署到 Aspen 或 Bamboo堆栈,它应该可以立即工作。如果您使用 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
Run Code Online (Sandbox Code Playgroud)
摘自: http: //devcenter.heroku.com/articles/sendgrid
| 归档时间: |
|
| 查看次数: |
664 次 |
| 最近记录: |