2012-02-17 14 views
6

Estoy implementando una aplicación en heroku y la aplicación está en rails 3.2 y tengo activada la administración de gemas.la migración falla en heroku debido a activeadmin mailer

cuando corro rake db: migrate se produce un error debido al error siguiente

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

Sent mail to [email protected] (3228ms) 
rake aborted! 
An error has occurred, this and all later migrations canceled: 

Connection refused - connect(2) 

Se pregunta lo que tengo que hacer para arreglar esto. Parece que la gema Devise o ActiveAdmin necesita enviar correo durante el proceso de migración y porque no puede si falla.

Respuesta

4

intente instalar el complemento SendGrid:

heroku addons:add sendgrid:starter 

Si va a distribuir a la Aspen o bambú stacks, que debería funcionar de inmediato. Si está utilizando la pila de cedro, es necesario agregar un inicializador adicional:

#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 

Tomado de: http://devcenter.heroku.com/articles/sendgrid

+0

Estoy usando cedro, así que supongo que solo tendré que buscar la documentación para configurarlo? Gracias por el consejo. ¿Esta publicación será después de intentarlo? – mattwallace

+0

agregar una cuadrícula de envío corrigió el problema – mattwallace

0

Esto me es confundir un poco:

Connection refused - connect(2) 

¿Tiene la configuración de su correo? ¿Estás usando SendGrid o similar? Recuerda que Heroku no brinda servicios de correo electrónico directamente.

http://devcenter.heroku.com/articles/smtp

+0

sí que era confuso para mí, así ... todavía tiene que disparar problemas un poco y ver si se debe configurar SendGrid – mattwallace

Cuestiones relacionadas