Mam model, w którym chciałbym ograniczyć dane wejściowe dla pola, aby być zero lub mieszczą się w określonej tablicy wartości. Mogę dostać części roboczej integracji, ale allow_nil: true
nieco nie wydają się działać dla mnie:Sprawdzanie poprawności przy włączaniu w tablicy opcji LUB zerowanie
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 modyfikując tę ostatnią linię do rzeczy jak:
validates :preferred_language, inclusion: { in: LANGUAGE_OPTIONS }, allow_nil: true
ale bez wykorzystać. Jaki jest najprostszy sposób wyrażenia tej kombinacji prostego włączenia lub zera?