ruby-on-rails – 从Rails URL路由中删除控制器名称
发布时间:2020-12-17 01:33:17 所属栏目:百科 来源:网络整理
导读:这是我的第一个Rails项目,我试图慢慢把事情拼凑起来. 当我试图查看我使用rails g controller controller生成的页面时 page,我发现自己要去0.0.0.0:3000/controller/page.html,如何配置它以便我的路由文件全局允许通过页面名称而不是控制器/页面查看页面,如果
这是我的第一个Rails项目,我试图慢慢把事情拼凑起来.
当我试图查看我使用rails g controller< controller>生成的页面时< page>,我发现自己要去0.0.0.0:3000/controller/page.html,如何配置它以便我的路由文件全局允许通过页面名称而不是控制器/页面查看页面,如果没有这种方式存在,那么我如何将controller / page.html路由到/page.html 我环顾四周,并没有真正找到任何解释,也许我在寻找错误的地方? 解决方法
在config / routes.rb中:
get '/page' => 'controller#action' 如果您的控制器是: class UsersController < ApplicationController def something end end 然后config / routes.rb将是: get '/page' => 'users#something' 对于静态页面,你可能想要使用公共文件夹,你放在那里的所有内容都可以直接访问,例如public / qqqqqq.html将在localhost:3000 / qqqqqq.html中访问 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |