Я пытаюсь определить спецификации моей модели, это моя модель
class Account < CouchRest::Model::Base
property :user, String
property :password, String
property :name, String
property :email, String
property :activate, TrueClass, :default => true
validates_presence_of :user, :password, :name, :email
validates_length_of :password, :in => 6..15, :if => lambda{|account| !account.password.blank? }
validates_uniqueness_of :user, :if => (lambda{|account| !account.user.blank?})
end
и в моей модели_спецификации я пытаюсь сделать это
account = Account.new
account.should have(1).error_on_presence_of(:email)
Но вместо 1 ошибки яполучаю 6Я думаю, что это может быть вызвано валидатором кресла, но не уверен.
Может кто-нибудь уточнить это для меня, пожалуйста?
PS: Если я проверяю ту же модель в консоли, я получаю 4 ошибки, соответствующие четырем пустым свойствам