25

私の Schedule モデルでは、int[] である :wdays フィールドに検証を追加したいと考えています。値 0..6 のみを有効にしたい

有効

Schedule.wdays = [0,1,6]

無効

Schedule.wdays = [0,1,10]

使ってみた

validates :wdays, inclusion: { in: [0, 1, 2, 3, 4, 5, 6] }

validates :wdays, inclusion: { in: 0..6 }

しかし、どちらも機能しません

モデルの配列の値を検証する適切な方法は何ですか?

4

4 に答える 4