1
构建一个拥有各种用户的rails B2B应用程序。我很清楚限制使用Devise和CanCan的内部人员的访问权限,但我希望能够为供应商和客户提供自己的登录。客户将非常简单,但是,我想确保供应商(标签)登录使他们仅查看和修改自己的产品和销售数据。设计/ CanCan - 限制性内容
模型大致是:
User (as setup by Devise)
Label [has_many releases]
Release [belongs_to label/has_many products]
Product [belongs_release/has_many tracks]
Track [belongs_product]
我猜我能在label_id字段中添加的用户模型和方法交往,但我需要内部用户(客户)可以访问查看全部标签数据。我还需要让一个标签有很多用户。
难道它只是通过Cancan定义一个'标签'角色来强制在视图中使用label_id的情况吗?如果这是正确的方法,那么我如何将内容锁定到我的控制器/视图中的label_id?基于角色的if语句?
在此先感谢!
好的,非常感谢指针,将有一个去看看我如何继续。 – Raoot 2012-02-17 11:44:08