2016-04-15 6 views
0

Ich habe versucht, mit Usernamen so folgte diesem TutorialDevise Login mit Benutzername, signin Ausfall nicht angezeigt Fehlermeldung

https://github.com/plataformatec/devise/wiki/How-To:-Allow-users-to-sign-in-using-their-username-or-email-address

Anmeldung mit Benutzername und Anmeldungen geschehen perfekt. Wenn ich versuche, mich mit einem ungültigen Benutzernamen oder Passwort anzumelden, werden keine Fehlermeldungen angezeigt.

ich habe <% = devise_error_messages! %> in Sitzungen erwähnt/new.html.erb. Auch versucht, binding.pry Ressource hat keine Fehler damit verbunden.

routes.rb

devise_for :users 
devise_scope :user do 
    root to: "devise/sessions#new" 
end 

devise.rb

config.authentication_keys = [ :login ] 

andere Details gleiche wie in der URL erwähnt.

+0

Ist Login-Feld in Benutzer-Modell hinzufügen. Eigentlich sollte alles, was Sie in "devise.rb" unter "authentication_keys" definieren, im Modell vorhanden sein. Wenn Sie einen Benutzernamen im Modell haben, definieren Sie ihn dort in devise.rb. Vielen Dank –

Antwort

1

Ich denke, dass Sie nicht die Flash-Nachrichten anzeigen. So das unten in Ihrem application.html.erb über <% = Ausbeute%>

<% flash.each do |key, value| %> 
    <%= content_tag :div, value, class: "flash #{key}" %> 
<% end %> 
0

eigentlich Logi-Fehler sind Arbeit mit Flash. so ad flash zu deinem code like: <% = flash%>

Verwandte Themen