如何为具有Devise的用户创建两个用户配置文件?公众与公众私人档案

时间:2012-09-13 19:12:41

标签: ruby-on-rails ruby-on-rails-3 devise

我有一个User模型,其中包含有关用户的所有标准信息 - (姓名,电子邮件,地址,电话,昵称等)。

因此,在公开个人资料中,我只想显示姓名,电子邮件,电话。

但在私人档案中,我想展示昵称。

最明显的答案是创建两个布局并为正在查看这些布局的用户分配角色(从guest到admin)。然后在每个布局上,只显示我想要显示的信息。

但我想做的事情与此根本不同。我希望用户在我的网站上进行操作,只能显示私人凭据的“私密模式”。

此外,为了更进一步,我希望我的用户可以访问某些用户,以便他们查看更多个人资料信息。

想想Facebook的隐私设置,用户可以与所有朋友分享某些朋友的详细信息和其他详细信息。

我可以使用Devise获得该功能吗?如果是这样,怎么样?

0 个答案:

没有答案