Tôi đang xem xét sử dụng Ice Cube https://github.com/seejohnrun/ice_cube cho các sự kiện định kỳ. Câu hỏi của tôi là, nếu sau đó tôi cần nhận được bất kỳ sự kiện nào trong một khoảng thời gian nhất định (ví dụ: trong một ngày hoặc trong vòng một tuần), có cách nào tốt hơn là lặp lại tất cả các trường hợp như sau:Lấy lịch trình ice_cube hiệu quả trong một khoảng thời gian nhất định
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
Điều này có vẻ khủng khiếp không hiệu quả nhưng tôi không chắc chắn cách khác để đi về nó.
Bạn đã làm gì với nó? im bị mắc kẹt ở cùng một nơi? cảm ơn – loloso