Я новичок в рельсах и пытаюсь попробовать TDD.
У меня есть модель пользователя с атрибутом администратора, для которого по умолчанию установлено значение 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?
Как мне с этим справиться?