Estoy buscando utilizar Ice Cube https://github.com/seejohnrun/ice_cube para eventos recurrentes. Mi pregunta es, si luego necesito obtener cualquier evento que caiga dentro de un período de tiempo dado (por ejemplo, en un día o dentro de una semana), ¿hay alguna mejor manera de recorrerlos todos de esta manera?Recuperación eficiente de horarios ice_cube para un período de tiempo dado
items = Records.find(:all)
items.each do |item|
schedule = item.schedule
if schedule.occurs_on?(Date.new)
#if today is a recurrence, add to array
end
end
Esto parece terriblemente ineficiente, pero no estoy seguro de qué otra manera de hacerlo.
¿Qué terminaste haciendo al respecto? Estoy atascado en el mismo lugar? Gracias – loloso