Ruby on Rails 3 - 添加动态'account'链接?



我使用Devise插件进行用户登录。我想在此代码块中向用户显示"编辑"链接,以便它仅向已登录的用户显示,以便他们可以更改其帐户密码和电子邮件地址。我如何在此代码块中执行此操作?

耙子路线为:/users/edit(.:format) {:controller=>"devise/registrations", :action=>"edit"}

     
<%= link_to "首页 | ", root_path %> <%如果user_signed_in?%> 以 身份登录。不是你? <%= link_to"注销",destroy_user_session_path %> <% 其他 %> <%= link_to"注册",new_user_registration_path%>或 <%= link_to"登录",new_user_session_path %> <% 结束 %>

只是在黑暗中射击...

update_user_registration_path

然而。。。如果您使用

rake routes

您将获得有效路由的列表和导致输出的字符串 + 字符串"_path"之后应映射到您想要的内容。

在我们的应用程序上,我们已经禁用了设计/注册控制器,所以我不能只是检查你,否则我会这样做:/但这是其中一个会话的 rake 路由的输出行:

new_user_session GET    /logins/sign_in(.:format)  {:action=>"new", controller=>"devise/sessions"}

在本例中,感兴趣的字符串为"new_user_session"。添加_path,您将最终使用示例中用于登录的方法...

相关内容

  • 没有找到相关文章

最新更新