- 締切済み
RoRでメールのログが出力されない
deviseを利用して認証確認をメールで行うように設定しています。 開発環境ではWEBrickを起動しつつ実装を行っているのですが、 認証用に送信されるメールがログとしてコンソールに出力されません。 http://qiita.com/k-shogo/items/d85905535a64e82a3b2b 上記サイトだと特に設定をしなくても、ログに出力されているようです。 どこかにログの出力を制御する設定項目があるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- m_matsubara
- ベストアンサー率48% (80/166)
回答No.2
- m_matsubara
- ベストアンサー率48% (80/166)
回答No.1
お礼
度々のご回答ありがとうございました。 自己解決いたしましたので、ご報告させていただきます。 結果的には、「devise-async」が有効になっていることにより、 メールのキューがresqueにたまっていたためでした。 developmentのみ「Devise::Async.enabled = false」を指定することで、非同期処理をしないことでメールのログがしっかりと出るようになりました。 お手数おかけいたしました。
補足
度々ありがとうございます。。 色々調べさせていただきまして、以下のことが分かりました。 ・Vagrantで立てているサーバーにpostfixはインストールされている ・http://qiita.com/k-shogo/items/d85905535a64e82a3b2bの手順でまっさらな状態からrailsを構築しdeviseを使うようにするとメールがログに表示される。(参考URLと同様の表示) ・現状のアプリケーションはThinで動かしていた・・・(申し訳ないです・・) 新しく構築したrails環境では、Thinで起動した場合においても、メールのログが出力されました。 逆に現状動かしているアプリケーションをWebrickで動かした場合はログが出ませんでした・・・ ということでどこかconfigの設定周りなのかな・・ と思っているのですがまだ解決に至っていない状態です。 deviseのバージョンをあわせてみたのですが、それではログは出力されませんでした。。