【发布时间】:2010-08-16 08:19:20
【问题描述】:
我的模型中有这个验证:
validates_inclusion_of :imported, :in => [true, false]
但仍然允许字符串和 Fixnums。此 Shoulda 宏返回 2 次失败:
should_not_allow_values_for :imported, "blah", 42
并且我通过在测试中执行此操作来检查宏没有错误:
@item.imported = 42
assert !@item.save
我得到了这个失败:
<false> is not true.
这是 schema.rb 中的相关行:
t.boolean "imported"
【问题讨论】:
标签: ruby-on-rails validation boolean