我有兩個模型約會和時間表,在約會我有一個時間字段叫adate和在時間表我有start_time和end end_time字段。如何比較不同模型的不同值?
我想比較adate中的值與start_time和end_time中的值,看看是否可以在該小時進行約會。
如何比較這些值?
create_table "appointments", :force => true do |t|
t.integer "doctor_id"
t.date "adate"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.time "atime"
end
create_table "schedules", :force => true do |t|
t.string "day"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.integer "doctor_id"
t.time "start_time"
t.time "end_time"
end
它應該是一個驗證,但我應該執行此?
型號
class Appointment < ActiveRecord::Base
attr_accessible :adate, :atime, :doctor_id
validates :adate, :presence => true
belongs_to :doctor
validates_date :adate, :after => lambda { Date.current }
end
class Schedule < ActiveRecord::Base
attr_accessible :doctor_id, :day, :end_time, :start_time
belongs_to :doctor
end
歡迎來到Stack Overflow。請通過發佈一些適用於問題的[正確格式化](http://stackoverflow.com/editing-help)代碼,所有與**相關的**錯誤消息以及任何樣本來改善您的問題正在測試。另外,請包含一份格式正確的**期望輸出樣本**,以便人們瞭解您嘗試實現的結果。 –