没有路线匹配[GET]“演示/你好”

问题描述 投票:4回答:2

目前正在通过导轨上的ruby运行,我似乎遇到了轻微的障碍。我复制了一个视图文件夹中的视图:

hello.html.erb和index.html.erb

当试图通过浏览器访问它时(localhost:3000 / demo /“...”)只有原始的demo / index工作但demo / hello有“No Route Matches”

ruby-on-rails ruby
2个回答
14
投票

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

到您的routes.rb

例如:

应用程序/控制器/ demos_controller.rb:

class DemosController < ApplicationController

  def hello
  end

end

应用程序/视图/演示/ hello.html.erb:

<p>Hello World</p>

配置/ routes.rb文件:

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

更新:从评论:查看rails指南了解更多详情:http://guides.rubyonrails.org/routing.html


0
投票

得到'你的网址',到:'你的控制器#yourraction',例如。

get '/demos/hello', to: 'demos#hello'
© www.soinside.com 2019 - 2024. All rights reserved.