У меня есть эта проверка в моей модели:
validates_inclusion_of :imported, :in => [true, false]
, но все еще разрешены строки и фиксированные числа.Этот макрос Должа возвращает 2 ошибки:
should_not_allow_values_for :imported, "blah", 42
, и я проверил, что макрос не виноват, выполнив это в тесте:
@item.imported = 42
assert !@item.save
, и я получил эту ошибку:
<false> is not true.
Вот соответствующая строка в schema.rb:
t.boolean "imported"