liberte
February 2, 2009, 11:10am
1
Buenos dÃas,
Tengo una aplicación que hace un render inline y otro en XML en base a
unos datos pasados por URL.
El caso es que necesito validar los mismos antes de hacer cualquier
consulta a la BBDD, y me interesarÃa sacar los posibles errores como
parte del array devuelto o simplemente con un “return false”, pero al no
haber una vista asociada al controlador, no sé cómo.
Imagino que tiene que ver con el “error_messages_for”, pero es una vaga
pista que no me ayuda mucho, ¿alguien puede orientarme un poco mejor?
Un saludo y muchas gracias.
Bueno, como he visto que aquà hay poco movimiento, me he decidido a
postearlo también en el foro general de Rails (en Inglés):
http://www.ruby-forum.com/topic/177420
Bueno, como he visto que aquà hay poco movimiento, me he decidido a
postearlo también en el foro general de Rails (en Inglés)
pues muy bien xD. Buenos dÃas
El 3 de febrero de 2009 13:45, Daniel López <
[email protected] > escribió:
2009/2/3 Daniel López [email protected]
Bueno, como he visto que aquà hay poco movimiento, me he decidido a
postearlo también en el foro general de Rails (en Inglés):
ActiveRecord can validates "select" querys? - Rails - Ruby-Forum
El plugin del que se habla en este hilo no hace ni más ni menos que
ofrecerte unos helpers para la validación que, es probable, te puedes
hacer
tu sin mucho trabajo.
Quieres validar algo que te llega en params, pues simplemente “recoges”
lo
que quieras de params y compruebas sus valores (vÃa expresión regular,
por
ejemplo):
def my_validator(data)
data.match(/.*/) # everybody is wellcome
end
if my_validator(params[:foo])
do something
else
do something
end
Otra opción, si quieres usar las validaciones de ActiveRecord, es que
utilices un modelo que no esté persistido en base de datos.
E incluso es posible que simplemente puedas hacer esto:
include ActiveRecord::Validations
Aunque no lo he probado.
–
Diego Fernández Fernández