空飛ぶITコンサルタント

中小企業診断士が「AI」「パン」「補助金」について語ります

そろそろ開発12 deviseのModelマイグレとメール認証

1.勇気を出してmaigure
$ rake db:migrate

その後、エラーが出るので調査。

2.ユーザ承認メールサーバ設定をする。
development.rbを以下のように編集する(production.rbも同様)。

# Don't care if the mailer can't send.
#config.action_mailer.raise_delivery_errors = true(コメントアウト追加)
以下を追加
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => 'smtp.gmail.com',
:port => 587,
:authentication => :plain,
:user_name => 'takedazushi@gmail.com',
:password => 'taisyo',
:enable_starttls_auto => true,
:domain => 'gmail.com'
}

これで、Sign inでメールとパスワードを入力すると、入力メールに、上で書いたgmailからURLが書いたメールが英文で届く。URLをクリックしてユーザ登録完了。

次はdeviseの日本語化をしよう。