Я строю школьный календарь, в котором перечислены классы («разделы»), и отображается семестр и даты экзаменов для этих классов. Календарь подается хэш, который определен в Section.rb
модели:Проверка хэша на наличие подходящего значения
def get_calendar
calendar = {}
calendar[:semesters] = Semester.where(section_id: self.id)
calendar[:exams] = Exam.where(section_id: self.id)
{ :calendar => calendar }
end
В Semester
и Exam
объекты имеют name
, start_date
и end_date
.
Когда цикл через каждый день календаря, как я могу проверить, если есть семестр или экзамен сstart_date
илиend_date
в этот день цикла?
Если есть семестр или экзамен либо с start_date
, либо end_date
, который соответствует календарной дате, я бы указал имя.
Календарные даты и start_date
и end_date
все поля используют Date
класс (link).
Искренне благодарен за помощь. Я могу уточнить вопрос, если необходимо :)
Спасибо!
Можете ли вы привести пример, иллюстрирующий то, что вы имеете в виду? – Fred