2009-07-20 18 views
5

Tengo mi formulario y validación funcionando muy bien con las solicitudes de http regulares. Me gustaría que use AJAX. Sé que puedo validar por parte del cliente, pero parece redundante dado que he definido las validaciones en mi modelo.AJAX Rails Validation

Como el usuario está rellenando el formulario, me gustaría darles su opinión sobre sus entradas. ¿Cuál es la mejor manera de usar las validaciones definidas de los rieles en un formulario AJAX y dar comentarios en vivo?

Respuesta

5

Echa un vistazo a live-validations plugin. También hay un introductory screencast.

+0

parece ser exactamente lo que necesito pero cuando script/plugin de instalarlo y añadir la opción de la forma de, me sale un error cuando el servidor está arrancando: LiveValidations constantes sin inicializar ¿Pensamientos? – chrishomer

+3

El repositorio de GitHub dice que ya no se mantiene. ¿Alguien sabe de un buen reemplazo para los rieles 3? – Ivan

0

http://wiki.github.com/augustl/live-validations tiene instrucciones de instalación.

Cuando agrega LiveValidations.use :jquery_validations a la parte inferior de su environment.rb, asegúrese de que esté fuera del bloque Rails :: Initializer.

2

La validación en vivo fue un poco desordenada para trabajar para mí, así que comencé con mi propia solución desde cero respaldada por Validatious. En realidad, es muy seco debido a las convenciones de Rails en la parte posterior que hicieron posible hacer muchas suposiciones inteligentes. En la mayoría de los casos, todo lo que necesita es incluir algunas dependencias de javascript y declarar sus validaciones en sus modelos como siempre, ¡y todo funciona! =) Mira el README para más detalles.

Aquí está:

http://github.com/grimen/validatious-on-rails

+2

Parece no mantenido, y no es compatible con Rails 3. ¿Qué proyecto existe y es ampliamente utilizado? Me resulta difícil creer que todos hagan su propia cosecha. –