目前正在通过一个 ruby on rails 指南运行,我似乎遇到了一个小障碍。我在我的一个视图文件夹中复制了一个视图:
hello.html.erb 和 index.html.erb
尝试通过浏览器访问它时 (localhost:3000/demo/"...") 只有原始的 demo/index 有效,但 demo/hello 有“No Route Matches”
目前正在通过一个 ruby on rails 指南运行,我似乎遇到了一个小障碍。我在我的一个视图文件夹中复制了一个视图:
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
例如:
应用程序/控制器/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
获取 '你的 url 路径',到:'yourcontroller#youraction' 例如。
get '/demos/hello', to: 'demos#hello'