Сообщение об ошибке Rspec: PagesController GET 'home' 'должно иметь правильное название

61
6

  Error Message:PageController GET 'contact' should have the right title....

Я хотел бы попросить совета у более опытных рубистов. Я следую руководству по rails 3 Майклом Хартлом и как раз перед окончанием главы 3 у меня есть сообщение об ошибке.

Я действительно не знаю, что изменить, поскольку я проверял несколько раз, и мои файлы такие же, как в учебнике.

Мои коды доступны в Github: https://github.com/maro9/sample_app

Спасибо заранее за любую помощь.

Сообщение с сообщением об ошибке: http://s11.postimage.org/pcz9us1tv/rspec_error.jpg

спросил(а) 2012-10-07T20:45:00+04:00 8 лет, 4 месяца назад
1
Решение
104

В вашем коде ваше "приложение" в содержании является строчным, но вы проверяете его на заглавные буквы.

Что вы создали

"Ruby on Rails Tutorial Sample app | About"

Что вы утверждаете, что создали

"Ruby on Rails Tutorial Sample App | About"

app/views/layouts/application.html.erb следует изменить:

-            <title>Ruby on Rails Tutorial Sample app | <%= @title %></title>
+ <title>Ruby on Rails Tutorial Sample App | <%= @title %></title>

ответил(а) 2012-10-07T22:29:00+04:00 8 лет, 4 месяца назад
61

Измените это:

response.should have_selector("title",
:content => "Ruby on Rails Tutorial Sample App|Home")

к этому:


response.should have_selector("title",
:content => "Ruby on Rails Tutorial Sample App | Home")

в ваших pages_controller_spec.rb: https://github.com/maro9/sample_app/blob/master/spec/controllers/pages_controller_spec.rb#L15

ответил(а) 2012-10-07T20:54:00+04:00 8 лет, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема