【发布时间】:2013-05-09 01:59:01
【问题描述】:
我正在使用 Devise 制作一个 Rails 应用程序。在用户个人资料页面上,它为用户提供了更新和删除其个人资料某些元素的链接。这些链接显然只对其个人资料的登录用户可见。这样做的一个缺点是它不允许用户从访问者的角度查看他们的个人资料页面,除非他们想注销并导航到他们的个人资料。一些网站提供“查看您的个人资料”链接,允许用户从其他人的角度查看页面。有没有办法通过 Rails 和 Devise 来实现?
【问题讨论】:
-
仅仅创建
user/show路由不行吗? :-/ -
您可以通过在名为
view_logged_out的用户控制器中创建另一个操作来完成此操作。此操作类似于您的show操作,只是视图 (view_logged_out.html.erb) 的布局不包含不需要的元素。 -
@Huy 哎呀,这很简单。谢谢!希望我能想到。
-
没问题。很高兴我能提供帮助。
标签: ruby-on-rails devise