我有一些相关的问题。在从Rails一般休息一年后,我是Rails 3的新手。
我正在使用Devise进行身份验证,我有一个名为“User”的控制器和模型。
所以,我可以使用'localhost:3000 / users / sign_out'来注销用户。我想在右上角添加一个“注销”链接,这样当他们点击它时就会发送到'users / sign_out'
如何为此制定路线,以便我可以说:
<%= link_to "Logout", logout_path %>
另外,我想将注册用户称为成员。我可以创建一个隐藏此路径的路由,以便“localhost / members”映射到“用户”控制器吗?此外,'/ members / 1 / edit'映射到'users / 1 / edit'?
提前致谢。
答案 0 :(得分:2)
关于你的第一个问题 - 我相信wiki中有一个例子: http://github.com/plataformatec/devise/wiki/How-To:-Change-the-default-sign_in-and-sign_out-routes
答案 1 :(得分:1)
resources :members, :as => 'users'
第二个问题:现在你可以访问localhost / members,但实际上它处理的是UsersController。