2011-03-13 87 views
0

我有一个叫做PointOfContact的模型,用脚手架创建;所以它应该有一些关于它的正确性。别名路由到控制器

基本上,我想为我的路线别名。我不想去'/ point_of_contacts',我想'/ pocs',我不希望'/ point_of_contacts'是一个有效的路线。

我已经试过这样:

resources :pocs, :controller => "point_of_contacts" 

,致力于打造 '/ POCS' 路线。但是,现在我不确定我的Views是如何写出来的。 具体做法是:

<% @point_of_contacts.each do |point_of_contact| %> 
    <tr> 
    <td><%= point_of_contact.first %></td> 
    <td><%= point_of_contact.last %></td> 
    <td><%= point_of_contact.title %></td> 
    <td><%= point_of_contact.phone %></td> 
    <td><%= point_of_contact.email %></td> 
    <td><%= link_to 'Show', point_of_contact %></td> 
    </tr> 
<% end %> 

该代码创建此异常:

No route matches {:action=>"show", :controller=>"point_of_contacts", :id=>#<PointOfContact id: 1, system_id: nil, first: "Tester", last: "Test", title: "", phone: "", email: "", created_at: "2011-03-10 20:03:21", updated_at: "2011-03-10 20:03:21">}

+1

你试过'资源:point_of_contact,:路径=> “/ POCS”'? – Augusto 2011-03-13 16:15:55

+0

奥古斯托,谢谢!像魅力一样工作。你可以使它成为'资源:point_of_contacts,:path =>“/ pocs”'并将其放入答案中?这样我可以将它标记为答案并给你信用。 – Ryan 2011-03-13 16:22:21

回答

9

尝试resources :point_of_contact, :path => "/pocs"

+0

那么它可以做到没有“你能做到吗”的一部分......但是,这是对的! :)再次感谢奥古斯托。 – Ryan 2011-03-13 16:26:33

+0

错误的复制粘贴...坏! :d – Augusto 2011-03-13 16:27:26