2015-11-17 2 views
0

Я хочу использовать validated_presence_of с моей моделью. Следующий тест падаетКак работает validates_presence_of?

it { is_expected.to validate_presence_of :name } 

rspec ./spec/models/client_spec.rb:6 # Client should require name to be set 

Моя модель на базе действительно есть: имя атрибута в базе данных.

ответ

0

Он проверяет, что атрибут presence_of не пуст (имеет значение). Ваш тестовый результат говорит вам, что он ожидает, что имя будет установлено.

class Client < ActiveRecord::Base 
    validates_presence_of :name 
end 

Взгляните на документы here

+0

Я до сих пор не получают его, какой атрибут объекта не должен быть пустым? – user3814030

+0

Я добавил код. Помогает ли это? – user1438150

Смежные вопросы