レコードを作成するために要求された日付が利用可能かどうかを評価するカスタム検証を作成しようとしています。
これは私のテーブル スケジュール スキーマです
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
true の場合、レコードを作成できます。それ以外の場合はエラーが発生します。
テーブルのスケジュールのデータ フィールドを繰り返し処理して、どの日が true または false を返すかを評価し、要求された日と比較する方法はありますか?