Rails: Einfache Form + Bootstrap - Wenn Fehler, Felder nicht rot werden

8

Ich habe begonnen, Simple-form und Bootstrap zu verwenden und ich habe versucht, dieser Referenz zu folgen: Einfache Form + Bootstrap , aber ich weiß nicht, was passiert, denn wenn ein Feld ausfällt, passiert Folgendes:

In Bezug auf diesen Screenshot habe ich eine Frage:
1) Wie Sie sehen, wird das Preisfeld nicht rot umrandet. Wie kann ich das machen? Hier ist mein Code für das Formular:

%Vor%     
Hommer Smith 17.03.2012, 23:44
quelle

2 Antworten

5

Ich glaube, der Code in Ihrer Referenz ist insofern irreführend und inkorrekt, als es Fehlermeldungen gibt.

Ändern:

%Vor%

zu, einfach:

%Vor%

Ändern Sie dann in config/locals/simple_form.en.yml default_message zu:

%Vor%

Damit wird die Asymmetrie in der Fehlerwarnungsbox behoben (durch Fixieren des resultierenden Markups).

Um das Problem zu beheben, dass Ihr Validierungsfehler nicht rot angezeigt wird, müssen Sie das Markup freigeben, damit wir sehen können, was passiert.

    
George Anderson 02.04.2012, 06:53
quelle
0

Sehen Sie sich den Text neben dem Preisfeld an. Einfach für setzt die Fehler neben dem Feld.

Um Ihre Formulare zu bereinigen, versuchen Sie Folgendes:

Entferne dies, es wird nicht benötigt mit einfacher Form:

%Vor%

Ändern Sie :html => { :class => 'well' } in :html => { :class => 'well form-horizontal' }

Dies wird Ihr Formular besser formatieren und bootstrap CSS auf Fehlerfelder und Text anwenden.

    
Eric Sites 18.03.2012 03:23
quelle