Вот сообщение об ошибке rspec:
5) CustomersController GET customer page 'show' should be successful
Failure/Error: get 'show' , :id => customer.id
ActionView::Template::Error:
undefined method `name' for nil:NilClass
# ./app/views/customers/show.html.erb:43:in `_app_views_customers_show_html_erb___16283441_33497004'
# ./spec/controllers/customers_controller_spec.rb:41:in `block (3 levels) in <top (required)>'
имя - один столбец в модели клиента.
Вышеприведенная ошибка вызвана кодом спецификации для контроллера клиента:
it "'show' should be successful" do
customer = Factory(:customer)
get 'show' , :id => customer.id
response.should be_success
end
«Контроллер» в контроллерах клиентов:
def show
@customer = Customer.find(params[:id])
end
Есть мысли об ошибке?Спасибо.