Ruby on rails rails使用包含和一个值进行验证

Ruby on rails rails使用包含和一个值进行验证,ruby-on-rails,validation,ruby-on-rails-4,ruby-on-rails-5,Ruby On Rails,Validation,Ruby On Rails 4,Ruby On Rails 5,我在我的Foo课上有: MIN = 2 MAX = 42 validates :max_users, presence: true, inclusion: { in: MIN..MAX } 我需要允许“0”值和最小..最大间隔,如何将零添加为可能的值?您也可以在选项中为传递一个值数组: validates :max_users, presence: true, inclusion: { in: (

我在我的Foo课上有:

MIN = 2
MAX = 42

validates :max_users,
            presence: true,
            inclusion: { in: MIN..MAX }

我需要允许“0”值和最小..最大间隔,如何将零添加为可能的值?

您也可以在选项中为
传递一个值数组:

validates :max_users,
            presence: true,
            inclusion: { in: (MIN..MAX).to_a + [0] }