Hola,
Tengo una aplicación en la cual necesito obtener siempre los objetos
en base a una condición dinámica, algo como esto:
class Recinto < ActiveRecord::Base
has_many :sesiones, :conditions => [fecha > ?, Time.now]
has_many :espectaulos, :through => sesiones
end
El problema de hacerlo asà es que la condición se fija en el momento
de carga de la clase y luego no se vuelve a evaluar.
He estado mirando la opción with_scope, asà como algunos plugins que
la usan pero siempre me encuentro con el mismo problema con las
condiciones dinámicas.
Supongo que siempre queda la alternativa de hacer un before_filter,
evaluar la condición y pasarla, pero me parece farragoso.
¿Cual serÃa la forma más DRY de hacer ésto?
Gracias y saludos.