我有一个模型,我想将字段的输入限制为 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 组合的最简单方法是什么?