2012-01-08 102 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) 

運作的?