因此,Authlogic附带了一些令人困惑的(对于最终用户而言)命名路由。例如,代替/ login / new,您将获得/ user_session / new,依此类推。然后,当用户无法登录时,错误消息显示为“无法保存此用户会话。”
这是一件小事,但对我来说,这只是......丑陋。将默认会话路由重命名为更有意义(更容易键入)的优雅方法是什么?
顺便说一下,我们完全投资于Authlogic,所以取而代之的是禁止使用答案 0 :(得分:0)
Rails让您可以根据自己的心愿重命名路线。假设您正在使用Rails 2.x,以下路由应该可以解决问题:
map.login, 'login', :controller =>'user_sessions', :action => 'new'
map.logout, 'logout', :controller => 'user_sessions', :action => 'destroy'
map.signup, 'signup', :controller => 'users', :action => 'new'
您可以使用以下方法调用它们:
login_path
logout_path
signup_path