У меня есть модель PointOfContact, которую я создал с помощью скаффолда; так что в нем должно быть какое-то подобие правильности.
По сути, я хочу использовать псевдоним для моих маршрутов. Вместо того, чтобы переходить к / point_of_contacts, я хочу, чтобы / pocs и я не хотел, чтобы / point_of_contacts был действительным маршрутом.
Я пробовал это:
resources :pocs, :controller => "point_of_contacts"
Это работает для создания маршрута '/ pocs'. Тем не менее, сейчас я не уверен, как должны быть написаны мои взгляды.
В частности:
<% @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">}