11
votes

Rails Simple_Form: Comment désactiver les étiquettes d'erreur?

J'essaie d'arrêter simple_form code> à partir de l'ajout d'étiquettes d'erreur entièrement.

a essayé le fichier CSS suivant: p> xxx pré>

mais Simple_Form code> S est en train de régler la règle suivante lorsqu'il est généré: p>

label.error {
  display: none !important;
  visibility:hidden;
}


1 commentaires

Désolé mais simpleForm n'utilise aucun JavaScript.


4 Réponses :


3
votes

Vous pouvez également désactiver les étiquettes, les astuces ou l'erreur ou configurer le code HTML de l'un d'eux:

  <%= simple_form_for @user do |f| %>
    <%= f.input :username, :label_html => { :class => 'my_class' } %>
    <%= f.input :password, :hint => false, :error_html => { :id => "password_error"} %>
    <%= f.input :password_confirmation, :label => false %>
    <%= f.button :submit %>
  <% end %>


0 commentaires

35
votes

Essayez:

<%= f.input :password, error: false %> 


1 commentaires

Parfait ceci fait exactement ce que je veux. Le champ est mis en surbrillance pour indiquer un problème, mais aucun message d'erreur n'apparaît! Super.



2
votes

Si vous souhaitez désactiver les messages d'erreur sur les entrées à l'échelle du site, vous pouvez définir cela facilement dans l'initialisateur config / initialiseurs / simple_form.rb : xxx

Vous ne verrez plus les messages de validation à côté de chaque entrée.


0 commentaires

0
votes

Dans les rails 5 Effectuez ce qui suit pour retirer l'indice sous le champ d'entrée et l'étiquette de ci-dessus

<%= f.input :password, required: true, label: false, hint: false %>


0 commentaires