認証目的でデバイスを使用していますが、すべての機能が正常に動作しています。
ユーザーがサインアウトするとき、表示されるフラッシュ メッセージは"Signed out successfully."
、devise.en.yml でカスタマイズできます。
しかし、これを動的にする必要があります(のように)「user.email
正常にサインアウトしました」。デバイスのフラッシュメッセージを動的にする方法は?
認証目的でデバイスを使用していますが、すべての機能が正常に動作しています。
ユーザーがサインアウトするとき、表示されるフラッシュ メッセージは"Signed out successfully."
、devise.en.yml でカスタマイズできます。
しかし、これを動的にする必要があります(のように)「user.email
正常にサインアウトしました」。デバイスのフラッシュメッセージを動的にする方法は?
こんなものを展示することができました。
これを行うには、コントローラーに「devise」フォルダーを作成し、新しいコントローラー「セッション」を作成して、残りのことを行います。
私は自分のコードを与えました:
def create
resource = warden.authenticate!(:scope => resource_name, :recall => "new")
session["resource_email"] = resource.email
flash[:notice] = "#{resource.email} signed in successfully.."
sign_in_and_redirect(resource_name, resource)
end
def destroy
flash[:notice] = "#{session["resource_email"]} signed out successfully.."
sign_out_and_redirect(resource_name)
end