我想知道重命名一条宁静路线的最简单方法是什么。基本上我有一个名为Employees的控制器,而不是雇员/新员工,我希望雇员/雇员使用并实现相同的目标,并使员工/新员工成为无效的网址。
答案 0 :(得分:1)
为了您的具体需要,本指南正是这个新的编辑示例,这应该有效:
resources :employees, :path_names => { :new => 'hire' }
http://guides.rubyonrails.org/routing.html#overriding-the-new-and-edit-segments
答案 1 :(得分:0)
路线上最好的数据来源之一是轨道指南: Rails Guide on Routes,也是命令
rake routes
此命令将显示所有当前路线。
但是在回答这个规范问题时 如果你查看你的路线文件,你可以创建新的路线 手动
match 'employee/hire' => 'Employees#new', :via => :get, :as => 'employee_path'
第一个参数与浏览器正在查找的内容相匹配。 第二个参数是控制器和方法。 第三种是如果是获取,放置,发布或删除呼叫。 第四个是路径的名称,因此您可以使用标准的name_path类型的代码来访问。
这有道理吗?