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

より経験豊富なルビストにアドバイスをお願いしたいと思います。私はMichaelHartlによるrailsチュートリアル3に従っており、第3章の終わりの直前にエラーメッセージが同封されています。

何度かチェックしたのですが、ファイルは教科書と同じなので、何を変えたらいいのかわかりません。

私のコードはGithubで入手できます: https ://github.com/maro9/sample_app

よろしくお願いします。

エラーメッセージのprintscreen: http ://s11.postimage.org/pcz9us1tv/rspec_error.jpg

4

2 に答える 2

1

これを変える:

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.rbhttps ://github.com/maro9/sample_app/blob/master/spec/controllers/pages_controller_spec.rb#L15

于 2012-10-07T17:54:36.580 に答える
0

コードでは、コンテンツの「アプリ」は小文字ですが、大文字と小文字を区別してテストしています。

あなたが作成したもの

"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-07T19:29:48.840 に答える