2014-10-27 56 views
0

我有一个rails 4应用程序,其中包含一个名为Projects的模型。配置文件视图与其他披露水平

Projects模型具有发布选项,允许项目创建者将项目设置为公开,私人或公开发布项目的预告版本。

如果选择了第三个选项,则某些用户可以看到一些但不是全部的项目细节,而其他用户可以看到整个项目。

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

谢谢

回答

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 
+0

谢谢 - 这很有道理 – Mel 2014-10-27 22:51:14