【发布时间】:2013-11-23 15:05:47
【问题描述】:
在我的 Schedule 模型中,我想向 :wdays 字段添加一些验证,该字段是一个 int[]。我只希望值 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 }
但两者都不起作用
在模型中验证数组中的值的正确方法是什么?
【问题讨论】:
标签: ruby-on-rails ruby postgresql validation activerecord