Как я должен записать условный оператор для того, когда я хочу получить все записи, которые были созданы сегодня?
Post.where(created_at: Time.zone.now.beginning_of_day..Time.zone.now.end_of_day)
PS: Этот ответ был изменен, поскольку ответ Хариша Шетти был лучше моего. В качестве моего ответа принимается один. Я обновил этот ответ для поддержки сообщества
MySQL:
Model.all :condition => ["DATE(created_at) = ?", Date.today] # rails 2
Model.where("DATE(created_at) = ?", Date.today) # rails 3
PostgreSQL:
Model.all :condition => ["created_at::date = ?", Date.today] # rails 2
Model.where("created_at::date = ?", Date.today) # rails 3