2013-03-10 87 views
2

目前,我有我的routes.rb文件中的這些路線:什麼是重新分配路線的最好辦法

get 'exit' => 'sessions#destroy', :as => 'logout' 
get 'enter' => 'sessions#new', :as => ' 
get 'register' => 'users#new', :as => ' 
get 'posts' => 'posts#new', :as => ' 
get 'offers' => 'offers#index', :as => 'offers' 

由於培訓就業部(https://github.com/radar/forem)都問我:#我們要求您不要使用:作爲這裏的選項,因爲Forem依賴它作爲'forem'的默認值。

什麼是重構我的路線的最佳方式,所以他們會匹配Forem請求,以避免使用:as?

+0

您不必使用':as =>'語法。 也就是說在你的第一條路線中,如果你不使用':as'來產生logout_path,那麼默認值就是exit_path。所以,如果我錯了,我希望有人糾正我,但我真的沒有看到':as'語法的很多用法。也許在嵌套路線中,我可以看到使用情況。 thnx預先回答,並問伊萬問這個問題。 – Zippie 2013-03-10 20:18:32

回答

0

也許這有助於:match 'name_you_want' => redirect('ControllerName#action_name')