Sprawdź poprawność włączenia do tablicy opcji LUB bądź zero
Mam model, w którym chciałbym ograniczyć dane wejściowe dla pola, aby było albo zerowe, albo mieściło się w określonej tablicy wartości. Mogę uruchomić część włączającą, aleallow_nil: true
trochę nie działa dla mnie:
class Mock::Patient < ActiveRecord::Base
LANGUAGE_OPTIONS = %w[English Spanish French German Chinese Hindi Punjabi]
validates :preferred_language, inclusion: { in: LANGUAGE_OPTIONS }
end
Próbowałem zmodyfikować tę ostatnią linię do rzeczy takich jak:
validates :preferred_language, inclusion: { in: LANGUAGE_OPTIONS }, allow_nil: true
Ale bez skutku. Jaki jest najprostszy sposób wyrażenia tej kombinacji prostego włączenia lub zera?