Rails - 重命名宁静的路线

时间:2011-12-05 21:07:20

标签: ruby-on-rails-3 rails-routing

我想知道重命名一条宁静路线的最简单方法是什么。基本上我有一个名为Employees的控制器,而不是雇员/新员工,我希望雇员/雇员使用并实现相同的目标,并使员工/新员工成为无效的网址。

2 个答案:

答案 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类型的代码来访问。

这有道理吗?