私は RoR 3.2.3 を使用しており、Devise と Active Admin はうまく機能しています。しかし、私が得ていないものがあります。
私のアプリでは、ユーザーは自分自身を登録できず、管理者のみが他のユーザーを登録できます。これはすべて機能しています。管理者は Active Admin パネル -> ユーザー -> 新規に移動し、ユーザー名と電子メールを入力して [作成] をクリックします。顧客に新しいパスワードを作成するオプションを提供するために、mt AA ユーザー モデルで使用しています。
after_create { |user| user.send_reset_password_instructions }
def password_required?
new_record? ? false : super
end
ただし、deviseが使用するテキストをメールで送信するのではなく、「パスワードを変更するためのリンクが要求されました...」のような歓迎のテキストではなく、そもそもパスワードがなかったためです。
つまり、新しいユーザーが作成されたときのビューを使用せずsend_reset_password_instructions
に、 devise メソッドを使用したいと考えています。devise/mailer/reset_password_instructions
ただし、ユーザーがパスワードを忘れた場合、「パスワードを忘れた」リンクをクリックすると、Devise によって既に提供されているデフォルトのテキストが記載された電子メールが送信されます。
これを機能させる方法に関するヒントはありますか?
よろしくお願いします。