3

RoRを学んでみることにしました。Rails Guidesの冒頭で立ち往生しました。

チュートリアルとまったく同じようにすべてを行いました(ウィンドウがあるため、del public/index.htmlの代わりにを除く)ローカルホストを確認して取得します:rm public/index.html

[GET] "/" に一致するルートはありません

4

3 に答える 3

4

あなたのサイトには何らかのルートが必要です。一部のインデックス ファイルが public/ (index.html|htm、default.html|htm など) に存在しない場合は、Rails アプリに移動先を指定する必要があります。

これを行うには、routes.rb (config/ フォルダーにあります) を編集し、次の行を追加します。

root :to => 'somecontroller#index"

somecontroller使用するコントローラーをindex表し、処理する必要があるメソッドを表します。通常、インデックスが優先され、レンダリングされますindex.html.erb

入力すると、ルートの詳細を確認できます

rake routes

あなたのコンソールで。

于 2013-06-19T02:45:21.990 に答える
0

index.html を削除した後、ルート パスを設定していないと思いますか?

多分あなたのルートを置く

root :to => 'post#index' 
于 2013-06-19T02:16:39.477 に答える