разработать динамические флеш-сообщения - PullRequest
0 голосов
/ 26 июля 2011

Я использую devise для аутентификации, и все функции работают нормально.

Когда пользователь выходит из системы, флэш-сообщение с отображением "Signed out successfully.". Это можно настроить в devise.en.yml.

Но мне нужно, чтобы это было динамически (как) "user.email успешно вышел из системы". Как сделать так, чтобы флеш-сообщения были динамичными?

1 Ответ

1 голос
/ 28 июля 2011

Мне удалось отобразить эту вещь.

Чтобы сделать это, мы хотим создать папку «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 

...