2010-08-24 25 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' 

您可以通过以下称他们