私はdevice(ロゴ画像)によってパスワードを変更して送信されたメールに添付ファイルを追加したいのですが、ユーザーのロケールを使用してメールテキストをローカライズしたいと思います。 誰でも助けて、これを行うために何を上書きするか教えてください。パスワードをリセットするためのメールテンプレートを作成する
5
A
答えて
6
にrails generate devise:views
および編集テンプレートを実行します。これを行うには、デフォルトの工夫を上書きするリンクの指示に従ってください
::メーラー: https://github.com/plataformatec/devise/wiki/How-To:-Use-custom-mailer
その後、attachments.inline['logo.png']=
を使用して添付ファイルを追加します。
def reset_password_instructions(record, opts={})
attachments.inline['logo.png'] = File.read('app/assets/images/logo.png')
super(record, opts)
end
そして、あなたができるビューで使用するattachments['logo.png'].url
:
<%= image_tag(attachments['logo.png'].url, alt: 'Logo') %>
2
ちょうどあなたが添付ファイルとしてロゴ画像を追加する必要がapp/views/devise/mailer/reset_password_instructions.html.erb
0
私はrails 5 appにdevise 4.3を使用しています。追加の議論が必要です。
def reset_password_instructions(record, token, opts={})
attachments.inline['logo.png'] = File.read("#{Rails.root}/app/assets/images/logo.png")
super(record, token, opts)
end
関連する問題
- 1. Codeigniter - パスワードをリセットするためのフォーム
- 2. Azure ADパスワード機能のリセットを作成する
- 3. レール:DevitsでパスワードをリセットするためのカスタムURLを使用
- 4. AngularJS(フロントエンド)からパスワードをリセットするための投稿
- 5. 動的電子メールテンプレートを作成する
- 6. Laravel:パスワードをリセットするために必要な変更
- 7. アンドロイドプロジェクトのEditTextのための "パスワード検出器"を作成する
- 8. パスワードをJavaでリセットする
- 9. CakePHP 3パスワードをリセットする
- 10. メールでパスワードをリセットする
- 11. パスワードをリセットするpython program
- 12. パスワードをリセットする7
- 13. md5()とcrypt()で生成されたパスワードをリセットする方法
- 14. 正規表現でDFAを作成するためのパスワードを確認する
- 15. Google Appsのユーザーのパスワードをリセットする
- 16. Zend Frameworkのパスワードをリセットするためのランダムパスワードまたは一時URLの生成方法は?
- 17. パスワードをリセットするDjango +のフォーム
- 18. JFrogのユーザ名とパスワードをリセットする
- 19. Laravel 5.4のパスワードをリセットする方法
- 20. パスワードをリセットするときのエラー
- 21. AzureのカスタムポリシーでパスワードをリセットするB2C
- 22. 仮想マシンスケールのパスワードをリセットする
- 23. iWikiのパスワードをリセットする方法
- 24. laravelのパスワードをリセットするには?
- 25. MySQLのパスワードを忘れましたOSX - 作業をリセットするチュートリアル
- 26. ソーシャルエンジンのメールテンプレートのプレースホルダを作成する4
- 27. Meteorアカウントのパスワードをリセットした後にログインを無効にする - パスワード
- 28. Apache Archivaパスワードをリセットする方法
- 29. Ubuntuでmysql rootパスワードをリセットする
- 30. ネットワークアダプタをリセットするためのC#
ただし、このような方法で画像を追加することはできません。私はそれをしようとしているときだけ、悪いリンクを受け取る。メッセージに添付ファイルを追加する必要があります - どうすればいいですか? –