使用 validate_presence_of 进行严格验证

Using validate_presence_of with strict validations

我正在使用 Shoulda gem。我正在使用 validate_presence_of 方法。它工作得很好。但是,当使用严格验证时,它似乎不起作用。示例:

class Thing < ActiveRecord::Base
 validates :status, presence: true # works
 validates :status, presence: true, strict: true # does not work
end

describe Thing do
  let(:thing) { FactoryGirl.build_stubbed :thing }
  subject { thing }
  it { should validate_presence_of :status }
end

知道如何让它发挥作用吗?也许不支持严格的验证?我似乎无法在存储库或文档中找到有关此的信息。

我认为 strict 验证器是这样测试的:

describe Thing do
  subject(:thing) { FactoryGirl.build_stubbed :thing }

  it { should validate_presence_of(:status).strict }
end