Ошибка маршрутизации Rails несмотря на то, что маршрут определен? - PullRequest
0 голосов
/ 08 января 2012

Итак, у меня есть маршрут, определенный для моего контроллера «evisit» и действия «all_messages»

match "evisits/:token/all_messages" => "evisits#all_messages", :as => :all_evisit_messages

Появляется на рейковых маршрутах следующим образом:

all_evisit_messages        /evisits/:token/all_messages(.:format)                                                                   {:controller=>"evisits", :action=>"all_messages"}

И яоднако можно вручную перейти к нему, но если я попытаюсь перенаправить на него следующим образом:

redirect_to all_evisit_messages_url(@evisit.token)

Я получаю «Нет совпадений маршрутов - Ошибка маршрутизации», как если бы маршрут не существовал.Я думаю, что я определил это правильно ... что-то я пропустил?

1 Ответ

1 голос
/ 08 января 2012

Попробуйте сделать это вместо:

redirect_to all_evisit_messages_url(:token => @evisit.token)

Это работает?

...