【发布时间】:2011-11-29 01:35:29
【问题描述】:
我有一个项目,经理、承包商、工人等都可以看到。这些角色中的每一个都可以看到项目的某些部分,但不能看到另一个。此外,某些操作不适用于过去的项目。
我目前对每个角色都有一个视图,并且视项目状态而定。这是很多意见。我应该如何把它弄干?
谢谢。
【问题讨论】:
标签: ruby-on-rails model-view-controller design-patterns
我有一个项目,经理、承包商、工人等都可以看到。这些角色中的每一个都可以看到项目的某些部分,但不能看到另一个。此外,某些操作不适用于过去的项目。
我目前对每个角色都有一个视图,并且视项目状态而定。这是很多意见。我应该如何把它弄干?
谢谢。
【问题讨论】:
标签: ruby-on-rails model-view-controller design-patterns
每个角色的权限如何(例如cancan 中的Ability),然后在Project 的每个相关属性上使用这些权限?每个字段/属性都有条件代码,但至少只需编写一次。
【讨论】: