具有替代披露级别的个人资料视图

时间:2014-10-27 04:54:04

标签: ruby-on-rails

我有一个rails 4应用程序,其中包含一个名为Projects的模型。

项目模型具有发布选项,允许项目创建者将项目公开,私有或公开制作项目的预告版本。

如果选择了第三个选项,则某些用户可以看到部分但不是所有项目详细信息,而其他用户可以看到整个项目。

我该如何处理?如果我为部分公开的版本创建第二个布局,那么我可以产生一些模型属性而不是其他属性吗?有没有更好的方法来解决这个问题?

谢谢

1 个答案:

答案 0 :(得分:0)

我会继续使用基于视图的条件。它为您提供了一个文件,可以对将来进行编辑和调整,并且只会呈现您希望用户能够访问的信息。

- if project.private or project.teaser
  #this is my private or teaser information
- if project.private
  #this is my private information

#this is my public information