Спасибо за вашу постоянную поддержку в моем последнем проекте в приложении Rails. Прошло некоторое время с тех пор, как я сделал что-то в Rails, вот мой последний вопрос. Я ценю помощь, которую вы все отдавали в прошлом.ActiveRecord, где прошел метод datetime
У меня есть модель Event.rb, которая содержит дату: дату и время: поля времени для события.
У меня также есть метод внутри модели, которая ..
def begins
DateTime.new(date.year, date.month, date.day, time.hour, time.min, time.sec)
end
Как я не могу увидеть, если что-то действительно прошло, потому что у меня есть только дата и время отдельно, поэтому мне нужно их вместе.
Мой вопрос ...
Я хочу, чтобы иметь возможность добавлять в DateTime: начинается в следующий другой метод в моей модели ...
def self.past
where("date <= ?", TIME_NOW)
end
Так же, как у меня есть метод который является ...
def upcoming?
self.date >= Time.now
end
Который я могу легко изменить self.date, чтобы начать и прошло бы, я бы представил?
Спасибо!
С помощью 'self.past' вы намерены проверить, прошел ли только один экземпляр или вы хотите запросить базу данных для прошлых событий? –
Для этого он просто будет использоваться при выполнении '@events = Event.past', а затем другой для' Event.find (1) .pcoming? ' – notrab