2011-10-01 67 views
0

我有一个项目,可以由经理,承包商,工人等看到。这些角色中的每一个都可以看到某个项目的某个部分,但看不到其他项目。此外,有些行动将不适用于过去的项目。Rails设计模式:同一对象的多个“透视图”

我目前对每个角色都有一个视图,并且对项目状态有条件。这是很多观点。我应该怎么干?

谢谢。

回答

0

如何为每个角色授予权限(例如Abilitycancan),然后在Project的每个相关属性上使用这些权限?每个字段/属性都有条件代码,但至少你只需要编写一次。