Псевдоним Путь к контроллеру - PullRequest
0 голосов
/ 13 марта 2011

У меня есть модель 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">}

1 Ответ

9 голосов
/ 13 марта 2011

Попробуйте resources :point_of_contact, :path => "/pocs"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...