管理员如何只显示当前

使用rails_admin让我们假设我们有3个用户和10个商店。

第一个用户具有role == 'root' ,另外两个用户具有role == 'admin'

UserStore之间成功建立了典型的rails has_and_belongs_to_many关系。

当任何User访问rails_admin引擎/admin ,我希望该User能够访问与其相关联的任何Store ,或者在role == 'root'用户的情况下,他们应该能够访问所有商店。

我正在通过rails admin wiki进行挖掘,并且我没有真正看到任何会给我这种能力的东西。

我想有一个定制化的地方只会显示current_user作为关系(或者我指定的任何其他条件)的商店。

这里有什么想法?

谢谢,

JD


使用cancancan和rails_admin:https://github.com/CanCanCommunity/cancancan/wiki/Ability-Precedence

您的示例将通过以下方式解决:

can :manage, Store do |store|
  store.users.include? current_user
end
链接地址: http://www.djcxy.com/p/67063.html

上一篇: admin how to display only the current

下一篇: How to change the tooltip in rails for has