2010-08-24 78 views
0

所以Authlogic帶有一些非常容易混淆的(對於最終用戶)命名路由。例如,而不是/ login/new,您將獲得/ user_session/new,依此類推。然後,當用戶無法登錄時,錯誤消息顯示爲「此用戶會話無法保存」。Authlogic:如何優雅地重命名默認路由?

這是一件小事,但對我來說那只是一種......醜陋而已。將默認會話路由重命名爲更有意義(並且更容易輸入)的優雅方式是什麼?

順便說一句,我們是完全投資於Authlogic,因此替換它是一個不走

回答

0

的Rails可以重命名路線你心中的願望。你使用Rails 2.x的假設,以下路線應該做的伎倆:

login_path 
logout_path 
signup_path 

map.login, 'login', :controller =>'user_sessions', :action => 'new' 
map.logout, 'logout', :controller => 'user_sessions', :action => 'destroy' 
map.signup, 'signup', :controller => 'users', :action => 'new' 

您可以通過以下稱他們