验证包含属性

你可以使用 inclusion:帮助程序检查数组中是否包含值。:in 选项及其别名:within 显示可接受值的集合。

class Country < ApplicationRecord
  validates :continent, inclusion: { in: %w(Africa Antartica Asia Australia
                                            Europe North America South America) }
end

要检查数组中是否未包含值,请使用 exclusion:帮助程序

class User < ApplicationRecord
  validates :name, exclusion: { in: %w(admin administrator owner) }
end