Techioz Blog

一致するルートはありません [GET] “demo/hello”

概要

現在、Ruby on Rails ガイドを実行しているのですが、少し問題が発生したようです。ビュー フォルダーの 1 つにビューを複製しました。

こんにちは。html.erb そして インデックス.html.erb

ブラウザ経由でアクセスしようとした場合(localhost:3000/demo/“…”) 元のデモ/インデックスのみが機能しますが、デモ/ハローには「ルートが一致しません」と表示されます。

解決策

追加

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

あなたのルートへ.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"

アップデート: コメントから: 詳細については、Rails ガイドを確認してください: http://guides.rubyonrails.org/routing.html