【发布时间】:2014-07-17 09:22:08
【问题描述】:
我有 rails4 应用程序。它有(除其他外)Client 和 Developer 模型。我也有Submission 模型。
我使用activeadmin 和cancan 宝石。
我尝试使Submission 的cmets 对Client 和Developer(与某些submission 相关)都可见,但是当我检查时,developer 只看到他的cmets 和client 相应他的。假设它与Ability 类定义有关。这是我的(部分):
def developer_rules(developer)
can [:read, :create], ActiveAdmin::Comment
end
def client_rules(client)
can [:read, :create], ActiveAdmin::Comment
can :manage, Client, id: client.id
end
有没有人遇到过类似的情况?将不胜感激任何提示。谢谢!
UPD:已解决
【问题讨论】:
-
cancan 已经死了。改用 cancancan:github.com/CanCanCommunity/cancancan
标签: ruby-on-rails ruby-on-rails-4 activeadmin cancan