我使用Devise插件进行用户登录。我想在此代码块中向用户显示"编辑"链接,以便它仅向已登录的用户显示,以便他们可以更改其帐户密码和电子邮件地址。我如何在此代码块中执行此操作?
耙子路线为:/users/edit(.:format) {:controller=>"devise/registrations", :action=>"edit"}
只是在黑暗中射击...
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,您将最终使用示例中用于登录的方法...