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:
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:
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.
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.
Tags und Links ruby-on-rails forms simple-form