1. ホーム
  2. ruby-on-rails

[解決済み] 該当するルートがない [GET] "demo/hello"

2022-02-05 03:55:53

質問内容

現在、ruby on railsのガイドを読んでいるのですが、ちょっとした問題にぶつかったようです。私は、ビューフォルダの1つにビューを複製しました。

hello.html.erb と index.html.erb

ブラウザでアクセスしようとすると(localhost:3000/demo/"...") 元のdemo/indexのみ動作しますが、demo/helloは"No Route Matches"となります。

どうすればいいですか?

追加

 get "demo/hello" => "your-controller#your/action"

をroutes.rbに追加します。

例えば

app/controllers/demos_controller.rb とします。

class DemosController < ApplicationController

  def hello
  end

end

app/views/demos/hello.html.erb:

<p>Hello World</p>

config/routes.rbを参照してください。

get "demo/hello" => "demos#hello"

UPDATEです。 コメントより:詳しくはrails guideをご覧ください。 http://guides.rubyonrails.org/routing.html