Rails 3,仅比较rails中两个日期时间列的日期

Ell*_*iot 5 ruby ruby-on-rails ruby-on-rails-3

假设我想比较1条记录中两个日期时间列的日期.所以我不想看时间.

Viewed_date和updated_at(我添加了Viewed_date)是两种日期时间格式,但我只想看看它们是在相同的一天或几天发生的.datetime的问题在于它比较时间,这对我来说太具体了.

谢谢

-Elliot

Jak*_*org 6

声明一个只包含日期的新属性:

class WhateverModel < ActiveRecord::Base
  ...
  def viewed_date_only
    viewed_date.to_date
  end
end
Run Code Online (Sandbox Code Playgroud)

用于在控制器或任何地方进行比较.