Herokuの設定

HerokuでSendgridのaddonがあれば良いらしいので

$ heroku addons:add sendgrid:starter

ホントHerokuは無料でいろいろ遊べるのがすごい。
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

で保存で設定は終わりです。
これでHerokuからもメールが送れるようになりました。
サインアップやらログインを試した所、ちゃんと動くようになりました。やったー!
参考:
github / plataformatec / devise
RailsでDeviseを使ってみた
Rails のユーザー認証機能の新デファクトDeviseでログイン/ログオフ
Heroku/devise - Missing host to link to! Please provide :host parameter or set default_url_options
Heroku : SendGrid
Heroku : Rails 3.1+ Asset Pipeline on Heroku Cedar