【问题标题】:Rails design pattern: multiple "perspectives" of the same objectRails 设计模式:同一个对象的多个“视角”
【发布时间】:2011-11-29 01:35:29
【问题描述】:

我有一个项目,经理、承包商、工人等都可以看到。这些角色中的每一个都可以看到项目的某些部分,但不能看到另一个。此外,某些操作不适用于过去的项目。

我目前对每个角色都有一个视图,并且视项目状态而定。这是很多意见。我应该如何把它弄干?

谢谢。

【问题讨论】:

    标签: ruby-on-rails model-view-controller design-patterns


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-24
      • 1970-01-01
      • 1970-01-01
      • 2011-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多