J'essaie d'arrêter a essayé le fichier CSS suivant: p> mais simple_form code> à partir de l'ajout d'étiquettes d'erreur entièrement.
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;
}
4 Réponses :
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 %>
Essayez:
<%= f.input :password, error: false %>
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.
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 Vous ne verrez plus les messages de validation à côté de chaque entrée. P> p> config / initialiseurs / simple_form.rb code>:
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 %>
Désolé mais simpleForm n'utilise aucun JavaScript.