2011-06-23 14 views
9

Estoy intentando evitar que simple_form agregue etiquetas de error por completo.Rails simple_form: deshabilitar etiquetas de error

probamos este CSS:

 
label.error {display:none;} 

pero SimpleForm Javascript está fijando a display:block; cuando se genera.

¿Se está perdiendo una configuración que me permite desactivar totalmente la generación de generación?

Esto les deja de aparecer, que trabaja para por ahora:

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

Lo sentimos pero SimpleForm no utiliza ningún javascript. – rafaelfranca

Respuesta

3

También puede desactivar etiquetas, consejos o error o configurar el HTML de cualquiera de ellos:

<%= 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 %> 

Para más Referencia comprobar el siguiente enlace:

https://github.com/plataformatec/simple_form

32

Dar este un intento: (según la fuente en GitHub esto debe desactivar los mensajes de error)

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

Si desea desactivar para todos los campos, creo que tendría que poner esto en todos los campos

+0

Perfecto esto hace justo lo que quiero. El campo se resalta para indicar un problema, ¡pero no aparece ningún mensaje de error! Estupendo. – Abram

1

Si desea desactivar los mensajes de error en las entradas de todo el sitio, se puede establecer esto fácilmente en el inicializador config/initializers/simple_form.rb:

SimpleForm.setup do |config| 
    config.wrappers :default, class: :input, 
    # Comment this line! 
    #b.use :error, wrap_with: { tag: :span, class: :error } 
    end 
end 

usted ya no ver los mensajes de validación junto a cada entrada.

0

En los carriles 5 haga lo siguiente para eliminar la indirecta debajo del campo de entrada y la etiqueta desde arriba

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