почему я получаю ошибку «нет совпадений маршрута» в Rails 3?

#ruby-on-rails-3 #routes #rails-3-upgrade

#ruby-on-rails-3 #маршруты #rails-3-upgrade

Вопрос:

У меня в моем haml:

 = link_to("Calls Today", todo_path)
  

И в моем routes.rb:

 match "todo/today" => "todo#show_date"
match "todo/today/campaign/:id" => "todo#show_date", :as => "todo"
  

Я понимаю, что ‘todo_path’ должен найти todo controller и show_date.

Комментарии:

1. Пожалуйста, опубликуйте соответствующие части rake routes выходных данных

Ответ №1:

Этот маршрут :

 match "todo/today/campaign/:id" => "todo#show_date", :as => "todo"
  

Ожидает параметр id. Следовательно, ваш link_to должен быть похож :

 = link_to("Calls Today", todo_path(:id => your_id))