私はrailstutorial.orgのMichael Hartlのスクリーンキャストに従っています。私はわずかなビットのPHP、html、CSSの経験があり、私はbashコマンドで大丈夫ですが、オブジェクト指向の言語は全く新しいものです。Railstutorial.org Ruby on Railsルーティングの問題
問題は次のとおりです。私はsample_appというアプリを持っています。
.../sample_app$ rails generate controller Pages home contact
さて、私はroutes.rbを見たとき:
SampleApp::Application.routes.draw do
get "pages/home"
get "pages/contact"
そして私は私が見pages_controllerを見て:私は行くことにしようとすると
class PagesController < ApplicationController
def home
end
def contact
end
end
コマンドラインから"localhost:3000/pages/home"に次のエラーページが表示されます。
Routing Error
No route matches "/pages/home"
私は、フォルダの公共の静的なHTMLファイルを作成し、それはどちらかロードするために得ることができなかったので、ここで起こって何か他のものがある疑いを持っている:
ここに私の静的なページが公開中だ。
<html>
<h1> TACO!</h1>
<body>
<p> testing <p>
</body>
</html>
そして、私は移動しようとしたときには "localhost:3000/taco.html" に私は同じエラーの種類を取得:道のローカルホストで::
Routing Error
No route matches "/taco.html"
- EDITそれだけで3000をDOE "index.html"、 "welcome to rails blah"のページをロードしてください。
これを把握しようとしているのは驚いています。私はこれが超簡単な修正か、何かがひどく間違っていると感じています。 のRails 3.0.3 ルビー1.8.7(2010-01-10パッチレベル249)[i486の-linuxの] 宝石1.4.2
をどれ:だけ知っているので、どちらか一方...
アイデア?これはRTFMのようなものかもしれませんが、もし私に言えば、私はもっともっと見ていきます...
また、レールがその端末ウィンドウ内のすべてをログに記録しているとは思っていませんでした。 – Kevin