Techioz Blog

ロケールに基づいて Rodauth 電子メール テンプレートを変更するにはどうすればよいですか?

概要

Rodauth 電子メール テンプレートを変更しようとしましたが、成功しませんでした。 デフォルトでは、私のアプリには /app/views/rodauth_mailer/verify_account.text.erb にテンプレートがあります。 ただし、次のようなロケールに基づいてこのテンプレートをカスタマイズしたいと考えています。

/app/views/rodauth_mailers/hi/verify_account.text.erb /app/views/rodauth_mailers/en/verify_account.text.erb

これを達成する方法についてガイダンスを提供していただけますか?

Rodauth をセットアップまたは構成する方法。

解決策

Ruby on Rails のローカライズされたビューのデフォルトの命名規則に従って名前が付けられている場合、Rodauth は追加の設定を行わずにローカライズされた電子メール テンプレートを検索して処理することが期待されます。

つまり、ファイルには次のような名前を付ける必要があります。