私はnoobです。Ruby on Railsの書籍Steve Holznerから学んでいます。彼は、それがRails何かが間違っている...(noob)
class HelloController < ApplicationController
def there
end
end
を言うように、彼はその後、/それにいくつかの単純なHTMLでthere.rhtmlと呼ばれる文書を作成するには、ビューでそれを置くために私に語ったコントローラを編集し、hello_controllerと呼ばれるコントローラを作るために私に指示しますhelloディレクトリ。私が見ハロー/そこ/ 3000、およびHTMLの結果がページに表示されます、 :
Routing Error
No route matches [GET] "/hello/there"
Try running rake routes for more information on available routes.
「レーキルート」の結果は? –
また、読んでいる本の日付をチェックしたいと思うかもしれません - あなたのビューに '.rhtml'を使っているのなら、古いバージョンのRails上です(おそらく2年前、またはさらに長いです!! :-)。 Rails 3.1以上で書かれた本を読んでください。多くの変更がありました。 –
SOに関する別の記事のルートについては、いくつかの素晴らしい説明があります。 [http://stackoverflow.com/questions/5733101/understanding-rails-routes-match-vs-root-in-routes-rb] – Prashanth