我正在使用 Devise 制作 Rails 应用程序。在用户个人资料页面上,它为用户提供了更新和删除其个人资料某些元素的链接。这些链接显然只对其个人资料的登录用户可见。这样做的一个缺点是它不允许用户从访问者的角度查看他们的个人资料页面,除非他们想注销并导航到他们的个人资料。一些网站提供“查看您的个人资料”链接,允许用户从其他人的角度查看页面。有没有办法用 Rails 和 Devise 来完成这个?
问问题
165 次
1 回答
0
当然。你可以UsersController
用show
行动创造。您将能够在哪里显示您想要的信息。
如果您想通过 CRUD 界面管理用户,有一个wiki 页面可以帮助您。
用户个人资料的 url 可以看起来像/users/:id
,或者您可以定义自定义路由,例如/user/unique-username
(您可以使用friendly_id gem 实现的最后一个示例)
于 2013-05-08T17:59:01.263 回答