2016-04-28 11 views
-3

Ich arbeite an einem Simple_form mit Devise, und ich habe ein Problem mit den Formulareinreichungen. Wenn ein Benutzer bei der Anmeldung keine E-Mail-ID und kein Passwort angibt, muss ich eine Fehlermeldung wie "E-Mail darf nicht leer sein" anzeigen, aber es werden keine Fehlermeldungen angezeigt, die auf der gleichen Anmeldeseite verbleiben keine Fehler. Was kann ich tun? Ich verwende die Geräteversion "3.5.6" und die Simple_form-Version "3.2.1".Simple_form mit Devise Anmelden

+0

Bitte senden Sie das Formular Code devise Form. –

+0

= simple_form_for (Ressource, wie: Ressourcenname, Methode: 'Post', URL: Sitzungspfad (Ressourcenname), Standardwerte: {input_html: {: class => "Formularsteuerung"}}) do | f | .form-inputs = f.input: email, autofocus: true, Platzhalter: 'Email', Label: false, erforderlich: true, Fehler: "Email darf nicht leer sein" = f.input: password, autocomplete: "aus", Platzhalter: "Passwort", Label: false, erforderlich: true, Fehler: "Passwort darf nicht leer sein" .form-actions% button # submitSignIn.btn.btn-primary {: type => "submit" } SignIn –

Antwort

0

Dies ist meine devise Code mit simple_form

.panel-body 
      = simple_form_for(resource, as: resource_name, method: 'post', url:session_path(resource_name) ,defaults: { input_html: { :class => "form-control" } }) do |f| 
       .form-inputs 
       - flash.each do |name, msg| 
        = content_tag :div, msg, id: "flash_#{name}" if msg.is_a?(String) 

       = f.input :email, autofocus: true, placeholder: 'Email', label: false, required: true, error: "Email can't be blank" 
       = f.input :password, autocomplete: "off", placeholder: 'Password', label: false, required: true,error: "Password can't be blank" 
       .form-actions 
       %button#submitSignIn.btn.btn-primary{:type => "submit"} Sign In 
       %br 
       = render "devise/shared/links" 
+0

können Sie mir sagen, was in diesem Code falsch ist? –

Verwandte Themen