Ho un modello in cui mi piacerebbe limitare l'input per un campo o essere nullo o rientrare in una specifica serie di valori. Posso ottenere la parte di lavoro di inclusione, ma il bit allow_nil: true
non sembra funzionare per me:Convalida in inclusione all'interno di una serie di opzioni OPPURE essere n.
class Mock::Patient < ActiveRecord::Base
LANGUAGE_OPTIONS = %w[English Spanish French German Chinese Hindi Punjabi]
validates :preferred_language, inclusion: { in: LANGUAGE_OPTIONS }
end
Ho provato la modifica che ultima riga a cose come:
validates :preferred_language, inclusion: { in: LANGUAGE_OPTIONS }, allow_nil: true
Ma a nessuno inutilmente. Qual è il modo più semplice per esprimere questa combinazione di inclusione semplice o nulla?