1

アプリでの認証にdeviseを使用しています。ユーザーがサインアップすると、次のような確認メールがユーザーに送信されます

Welcome user@gmail.com !

You can confirm your account email through the link below:

Confirm my account

しかし、メールの代わりにユーザー名を表示したい。どうすればこれを実装できますか? 助けてください。私は私と一緒に工夫したビューを持っています。ただし、@emailインスタンス変数を使用して電子メールを表示します。それはどこで定義されていますか?助けていただければ幸いです。

<p>Welcome <%= @email %>!</p>

<p>You can confirm your account email through the link below:</p>

<p><%= link_to 'Confirm my account', confirmation_url(@resource, :confirmation_token => @token) %></p>
4

1 に答える 1

6

@resourceあなたのユーザーである可能性があります。

したがって、@email(deviseメーラーで定義された)を@resource.name(または名前を取得するために使用する方法)に置き換えます

于 2013-12-13T09:57:07.247 に答える