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?

questionAnswers(2)

yourAnswerToTheQuestion