Rails ссылка, чтобы помочь - PullRequest
0 голосов
/ 17 марта 2011

Вот мои маршруты:

match '/:kategoris/:id' => 'konkurrancers#show', :as => 'konkurrance'
match '/:id' => 'kategoris#show'

Я использую дружественный URL.

Мои маршруты работают отлично.

Проблема в том, что не знаю, как я на них ссылаюсь:

Я пробовал это в моем корневом представлении:

<% @konkurrencer.each do |vind| %>
<li><%= vind.name %></li>
<li><%= link to "vind.name", konkurrance_path(vind.cached_slug) %></li>
 <% end %>

Я получаю следующую ошибку:

No route matches {:controller=>"konkurrancers", :action=>"show", :kategoris=>"horoskoptesten-hvad-siger-stjernerne-om-dig"

horoskoptesten-hvad-siger-stjernerne-om-dig is a konkurrance

Вместо этого я хотел бы, чтобы ссылка была: {: controller => "конкурсы",: action => "show",: kategoris => "vind-rejse": id => "horoskoptesten-hvad-siger-stjernerne-om-dig">

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Я думаю, вам нужно указать 2 параметра при использовании ссылки на.

<li><%= link to "vind.name", konkurrance_path(vind.name,vind.cached_slug) %></li>

0 голосов
/ 17 марта 2011

Запустите "Рейк-маршруты", чтобы отобразить детали всех ваших текущих маршрутов.

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