Я новичок в рельсах и пытаюсь попробовать TDD.
У меня есть пользовательская модель с атрибутом admin, который по умолчанию имеет значение nil, и модель запроса.
Вот тест для моего контроллера запросов
it "should grant access to 'destroy'" do
req = Factory(:request, :user => @user)
delete :destroy, :id => req.id
response.should be_successful
end
Когда я запускаю это, я получаю следующую ошибку:
ActionView::Template::Error:undefined method `admin' for nil:NilClass
Я думаю,потому что в моих представлениях есть ссылки, которые отображаются только в том случае, если пользователь владеет ссылкой или является администратором.Итак, я делаю условное тестирование для атрибута admin.Нужно ли устанавливать атрибут admin на false?
Как мне с этим справиться?