Entwickeln nicht Anzeige Fehler messge, während ein Authentifizierungsfehler?
Ich hatte erwartet, einen Blitz bemerkt, wenn Authentifizierungsfehler tritt auf in entwickeln. Aber nichts während eines Authentifizierungs-Fehlers, nur die Seite aktualisiert und bleibt immer noch.
Ich nicht ändern stopft. Die Standard-entwickeln-installation selbst ist nicht die Anzeige von flash-Fehler mit ungültiges Authentifizierungs-Versuch. Ich habe gerade installiert entwickeln, wie ein Juwel ein tryed zu uise es. Din nicht sogar ein Wort der code, der generiert wird.
Kann sein, ich dachte, wenn es durch einige browser Probleme der Vergleichbarkeit.
Aber ich bekomme andere mannually eingeführt, flash-Meldungen, die anderes arbeiten.
Irgendwelche Vorschläge, was gebrochen werden kann.
Ich bin mit Schienen 3.0.1
* Update *
Ich bin immer Fehlermeldungen für Benutzer-Registrierung(sign up), aber nicht für die Fehler-Meldungen der Anmeldung.
einige googleing zu diesem Thema ergab, dass für die Anmeldung Sie erwartet:-
<%= devise_error_messages! %>
Aber für anmelden er erwartet, dass einige andere alert-Nachricht-tag referenziert werden, aber nicht die genaue info, was ist das Alarm-tag, die ich verwenden muss und überall dort zu verwenden ???
Geben Sie bitte einige Vorschläge !!!
Vielen Dank im Voraus.
- Werden weitere Informationen benötigt, wie einige code.
- Sangha, "entwickeln" ist die korrekte Schreibweise. Es ist der name einer plugin für rails. Bitte rückgängig machen Bearbeiten für, die.
- Ich wusste nie, dass unsere Beiträge können bearbeitet werden, indem andere !!! . @Zabba Wird fügen Sie meinen code kurz.
- Ja, das Bearbeiten Beiträgen ist möglich mit Benutzer > 2000 Ruf und es ist eigentlich eine gute Sache auf einer Website wie SO. Es ist nicht so gefährlich, wie es scheint. Die Leute hier auf SO Super sind.
- Ich habe gerade entwickeln in meinem gemfile und installiert, und Benutzer Hinzugefügt-Modell migriert ist es.Habe gerade die Standard-Zeug. Ich nicht ändern stopft. Die Standard-entwickeln-installation selbst ist nicht die Anzeige von flash-Fehler mit ungültiges Authentifizierungs-Versuch
- unfort, ich muss jetzt gehen, ttyl, wenn diese Frage ist immer noch offen bis morgen. funktioniert die Seite gerendert wird, enthalten eine
<div id="flash_alert">
oder mit idflash_error
? Versuchen Sie, diese div ' s und sehen. - wir entschuldigen uns für, die.
- Hi Zabba , vielen Dank für Ihre Eingaben.Ich fand heraus, was mir fehlte; ;)Zugegeben das gleiche wie Antwort unten. Dank
- mögliche Duplikate von Schienen - Entwickeln - Handling - devise_error_messages
Du musst angemeldet sein, um einen Kommentar abzugeben.
Atlast nach einige gute Menge von suchen/durchsuchen, ich fand die Antwort,
Sie müssen fügen Sie die folgende Stück code in unsere Applikation.html-Code.erb-Datei
Nach dem hinzufügen dieses ich war in der Lage, um zu sehen, die sign_in Ausfälle, Alarmmeldungen :).
Zugegeben, etwas hacky, aber ich bin mit diesem helper (app/helpers/devise_helper.rb) zu greifen blinkt, und verwenden Sie diejenigen, die, wenn gesetzt, dann wird standardmäßig
resource.errors
. Dies ist nur auf der Grundlage der Helfer, die in das Gerät lib.Ich weiß, das ist alt, aber ich landete hier, weil ich hatte das gleiche problem, in Schienen 5.1 und die akzeptierte Antwort hat nicht funktioniert, also hier ist was ich getan habe. Nach dem überladen Entwickeln::SessionController, fügen Sie den folgenden code hinzu:
Auch, auf den gleichen controller, kopieren und fügen Sie den code für die create-Methode von Ihrer version von Auszudenken, und entfernen Sie die
!
auswarden.authenticate!
. Denn Sie entfernt die!
, jetzt haben Sie zu prüfen, ob die Ressource null ist, und leiten Sie, wenn es ist. In meinem Fall wird die create-Methode endete wie folgt:Schließlich müssen Sie nur drucken Sie das flash-Nachrichten auf Ihren Ansichten. Ich bin mit materialisieren, so habe ich eine partielle und folgenden code Hinzugefügt, um es (und das sollten Sie an Ihre eigenen Bedürfnisse anpassen):
after_action
Haken, aber setzen Sie die Methode direkt in dercreate
Methode nachself.resource = warden.authenticate(auth_options)
Linie. Zweite änderung habe ich gemacht: ich ändereredirect_to
. Meine Linie:redirect_to new_user_session_path and return if resource.nil?
Meineroot_path
ist was anderes alsnew_user_session_path
und es wurde umleiten zweimal und überschreiben von flash-Mitteilung vomcreate
Methode auf dem Weg.Rails 5.1, Entwickeln 4.4.3
In einem Formular, Fehler können angezeigt werden mit: