Лучший способ управлять объектами даты? - PullRequest
1 голос
/ 25 августа 2010

У меня есть некоторые объекты Date, которые относятся к классу Date, а другие - Time.

Беда в том, что когда я анализирую их, чтобы загрузить их в хронологическом порядке, они сначала перечисляются как Времена, а затем Даты.

Это код, который их загружает:

  query.any_of do |any_of|
    any_of.with(:date).greater_than((params[:current_date] || DateTime.now))
    any_of.with(:end_date).greater_than((params[:current_date] || DateTime.now))
    any_of.with(:time).greater_than((params[:current_date] || DateTime.now))
  end

Есть ли способ объединить даты и время в один универсальный объект для их сравнения? В идеале это будет преобразование объектов Date в Time, поскольку объекты Time могут содержать даты и время.

1 Ответ

0 голосов
/ 25 августа 2010
def universal_time
  if self.date != nil
    self.date.to_time
  else
    self.time
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...