我有一个rails 4应用程序,其中包含一个名为Projects的模型。
项目模型具有发布选项,允许项目创建者将项目公开,私有或公开制作项目的预告版本。
如果选择了第三个选项,则某些用户可以看到部分但不是所有项目详细信息,而其他用户可以看到整个项目。
我该如何处理?如果我为部分公开的版本创建第二个布局,那么我可以产生一些模型属性而不是其他属性吗?有没有更好的方法来解决这个问题?
谢谢
答案 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