我正在尝试创建一个自定义验证来评估创建记录所请求的日期是否可用。
这是我的表计划架构
create_table "schedules", :force => true do |t|
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.integer "doctor_id"
t.boolean "sun"
t.boolean "mon"
t.boolean "tue"
t.boolean "wed"
t.boolean "thu"
t.boolean "fri"
t.boolean "sat"
end
例如,如果请求的日期是星期五并且schedule.fri
为真,则可以创建记录,否则会引发错误。
有没有办法遍历表计划的数据字段来评估哪些天返回真或假,以便我可以将它与请求的日期进行比较?