On Nov 13, 2007 10:36 AM, mayesa <[EMAIL PROTECTED]> wrote: > Buenas: > > Se me planteó la siguiente situación, que me imagino > les habrá pasado a los que tienen mas experiencia > seguramente. > > Necesito hacer un filtro de busqueda que incluye > atributos de un modelo, y un rango de fechas > (opcional). >
Bien, si los atributos por los que quieres filtrar pueden estar con condiciones lógicas diferentes de AND, entonces find "a secas" no será tu mejor opción. Te recomiendo investigar algunos de los plugins para queries avanzados: Condition Builder: http://agilewebdevelopment.com/plugins/condition_builder Query Builder: http://agilewebdevelopment.com/plugins/query_builder Where Plugin: http://blog.invisible.ch/2006/01/02/where-plugin/ Rails Where: http://agilewebdevelopment.com/plugins/railswhere Por ultimo pero no menos importante, Filter: http://railsify.com/plugins/69-filter > Lo primero que intento es: > 4. No sé como especificar rangos de fecha. > Los rangos de fecha podes especificarlos como Range en ruby: :conditions => { :fecha => fecha_inicio..fecha_fin } donde fecha_inicio y fecha_fin son dos DateTime objects validos ;-) Saludos, -- Luis Lavena Multimedia systems - Leaders are made, they are not born. They are made by hard effort, which is the price which all of us must pay to achieve any goal that is worthwhile. Vince Lombardi _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
