繁体   English   中英

关于使用Devise在Rails 3中进行布线的问题

[英]Questions on routing in Rails 3 with Devise

我有几个相关的问题。 在从Rails休息了一年之后,我对Rails 3还是陌生的。

我正在使用Devise进行身份验证,并且有一个名为“用户”的控制器和模型。

因此,我可以使用“ localhost:3000 / users / sign_out”将用户注销。 我想在右上角添加一个“注销”链接,以便当他们单击它时将其发送到“用户/ sign_out”

我如何为此做一个路线,这样我可以说:

<%= link_to "Logout", logout_path %>

另外,我想将注册用户称为成员。 我可以创建一条路线来掩饰此问题,以便将“ localhost / members”映射到“ users”控制器吗? 此外,以便将“ / members / 1 / edit”映射到“ users / 1 / edit”吗?

提前致谢。

关于您的第一个问题-我相信Wiki中有一个示例: http : //github.com/plataformatec/devise/wiki/操作方法-Change-the-default-sign_in-and-sign_out-routes

resources :members, :as => 'users'

第二个问题:现在您可以访问localhost / members,但实际上它处理的是UsersController。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM