2011-06-20 16 views
-2

RoRで非常に単純なHelloプログラムを作成しようとしていますが、URLを表示すると、http://localhost:3000/say/helloエラーメッセージが表示されます。私が始めた経路が存在するときに "say/hello"に一致する経路はありません

「ハロー/言う」:私はおそらく関連して、この問題を抱えている:レールは、コントローラはまた

「ハロー/言う」さよならハロールートが取得一覧表示 セイ生成します。私は明らかに存在するものとしてリストされているファイルのいずれかでいくつかの基本的なHTMLを書くために行くとき、私はこれを取得:

~/work/demo$ /app/views/say/hello.html.erb 

見返りにこのエラーメッセージを取得します:

bash: /app/views/say/hello.html.erb: No such file or directory 

は私がこれを書きます

ここでは何が起こっていますか?私はこれらの指示をAgile Development with Railsから直接得ています。それはとても簡単です。

+0

は、サーバー... –

+0

タイプ "すくいルート" を再起動してみてください。これにより、アプリケーションの有効なルートの一覧が表示されます。あなたのルートが記載されていないことを私は喜んで賭けています。あなたの言うコントローラはhelloアクションを持っていますが、ルートファイルにルートを追加していません。 – sosborn

答えて

0

あなたが指定した詳細は、あなたのルートが見つからない理由がわかりません。

しかし、あなたが/app/views/say/hello.html.erbを入力しているため、このようなファイルやディレクトリのエラーが発生していない理由が考えられます。先行するスラッシュを削除して、app/views/say/hello.html.erbと読むようにしてください。 Bashは、現在の作業ディレクトリに対する相対パスではなく、絶対パスとして以前のパスを解析しているようです。

+0

大丈夫です。私が/app/views/say/hello.html.erbを使うと、許可が拒否されたという。私がsudoを使うと、コマンドapp/views/say/hello.html.erbが見つかりません – Bodhidarma

0

このコマンドは何ですか?あなたのWebブラウザを使用する必要があり

~/work/demo$ /app/views/say/hello.html.erb 

http://localhost:3000/say/hello

関連する問題