2012-01-08 104 views
0

所以我有像这样定义我的“e访问”控制器的路线“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

尝试这样做,而不是:

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

运作的?