我有一个模型,我想将字段的输入限制为nil或落在指定的值数组中。我可以让包含部分工作,但是 allow_nil: true
有点似乎不适合我:
class Mock::Patient < ActiveRecord::Base
LANGUAGE_OPTIONS = %w[English Spanish French German Chinese Hindi Punjabi]
validates :preferred_language, inclusion: { in: LANGUAGE_OPTIONS }
end
我已经尝试将最后一行修改为:
validates :preferred_language, inclusion: { in: LANGUAGE_OPTIONS }, allow_nil: true
但无济于事。表达简单包含或nil组合的最简单方法是什么?