Rails Admin的具体CanCan功能

时间:2016-04-21 20:52:02

标签: ruby-on-rails cancan rails-admin

我正在尝试在我的RailsAdmin中管理一些权限,但我很难让它完全按照我的意愿行事。

使用能力文件我有一些设置。我希望能够允许特定类型的用户创建,阅读,删除,导出特定模型。

我决定改变:

can :manage, Terms, company_id: company_id

为:

can [:create, :read, :trash, :export], Terms, company_id: company_id  

认为它仍会显示删除“编辑”图标的小“信息”和“删除”图标。相反,它只显示“信息”图标。

我希望铅笔不见了。任何帮助或指导表示赞赏。我查看了康康页面并没有得到太多帮助。

原始
Before
后:

after

1 个答案:

答案 0 :(得分:0)

下面:

can :manage, Terms, company_id: company_id

我补充说:

cannnot :update, Terms, company_id: company_id

似乎正常工作