sequel 中的 `exclusion` 等价物

Equivalent of `exclusion` in sequel

Sequel 等同于 "exclusion" 是什么?

举个简单的例子,在Active Record中:

validates :subdomain, exclusion: { in: %w(www us ca jp),
    message: "%{value} is reserved." }

Sequel怎么写?

Sequel默认不提供排除助手,但您可以自行定制。

class Host < Sequel::Model
  def validate
    super
    errors.add(:subdomain, "#{subdomain} is reserved.") if %w(www us ca jp).include?(subdomain)
  end
end

有关详细信息,请参阅“Custom Validations”。