5

目前正在通过一个 ruby​​ on rails 指南运行,我似乎遇到了一个小障碍。我在我的一个视图文件夹中复制了一个视图:

hello.html.erb 和 index.html.erb

尝试通过浏览器访问它时 (localhost:3000/demo/"...") 只有原始的 demo/index 有效,但 demo/hello 有“No Route Matches”

4

2 回答 2

18

添加

 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>

配置/路由.rb:

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

更新: 来自评论:查看 Rails 指南了解更多详细信息:http: //guides.rubyonrails.org/routing.html

于 2013-09-06T22:19:24.590 回答
0

获取 '你的 url 路径',到:'yourcontroller#youraction' 例如。

get '/demos/hello', to: 'demos#hello'
于 2018-03-02T10:19:56.950 回答