Ruby on Rails

rails : deviseでフラッシュメッセージがでるように設定する方法

Pocket

railsのログイン認証gemのdeviseでフラッシュメッセージがでるように設定する方法です。

環境

  • ruby on rails 4.2
  • devise 4.1.1

rails : deviseのトランザクションメールでメール送信元の名前を設定する。

Pocket

railsのユーザー認証gem「Devise」で、トランザクションメール(本登録のお知らせ等)を送るときに、差出人名を設定する方法です。

デフォルト設定のままでは、メールアドレスの@マークより左の部分が差出人に表示されます。(e.x. info@example.comの場合はinfo)

設定方法

環境

  • ruby on rails 4.2
  • devise 4.1.1

rails : deviseの確認メールをテキストメールで送るように変更する方法

Pocket

デフォルトのままだと、confirmationメール(確認メール)は、HTMLメールで送信されますが、これをテキストメールで送るように変更する方法のメモ。

手順1. ファイル名の拡張子を変更すればOK

confirmation_instructions.html.erb

confirmation_instructions.text.erb

手順2. confirmation_instructions.text.erbに含まれるHTMLタグを除去

※想定ターゲットによりますが、特定環境でHTMLだと文字化けやメールが添付ファイルになってしまい、ユーザーがユーザー登録できないケースが想定されるため、対応します。

環境

  • Ruby on Rials 4.2.6
  • Devise Device 4.1.1