我们有产品经理和区域经理。产品经理可以在所有区域看到自己的产品。区域经理可以看到自己区域内的所有产品。
我想为每个案例生成一份报告,然后与经理共享。
我的数据源实际上是一个sql server数据库,它在一个表中包含所有信息。
Product A | SubProduct A | Location A | SellAmount1
Product A | SubProduct B | Location A | SellAmount2
Product B | SubProduct A | Location A | SellAmount3
Product B | Sub
我想在我的rails应用程序中作为管理员,经理,客户3个用户级别。因此,我创建了3个设计模型作为管理员,经理和客户。在我的应用程序中,有用于产品、交付和服务的模型和控制器。我想要设置每个模型的访问级别。
因此管理员可以访问所有型号、控制器
经理有权访问产品、交付
客户有权访问服务
我怎样才能写出符合这些要求的能力模型呢?我把它写成如下,我不知道它是否正确。
class Ability
include CanCan::Ability
def initialize(user)
# Define abilities for the passed in user here.