予定モデルがあり、同じ日時のレコードが存在するかどうかを検証したいと考えています。
class Appointment < ActiveRecord::Base
attr_accessible :adate, :atime, :doctor_id
validates :adate, :presence => true
belongs_to :doctor
validates_date :adate, :after => lambda { Date.current }
validate :appointment_uniqueness
def appointment_uniqueness
# if date (:adate) and hour(:atime) exists then
# date is not available
end