0

認証目的でデバイスを使用していますが、すべての機能が正常に動作しています。

ユーザーがサインアウトするとき、表示されるフラッシュ メッセージは"Signed out successfully."、devise.en.yml でカスタマイズできます。

しかし、これを動的にする必要があります(のように)「user.email正常にサインアウトしました」。デバイスのフラッシュメッセージを動的にする方法は?

4

1 に答える 1

1

こんなものを展示することができました。

これを行うには、コントローラーに「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 

于 2011-07-27T21:01:22.297 に答える