【问题标题】:The accessible_by call cannot be used with a block 'can' definitionaccess_by 调用不能与块“可以”定义一起使用
【发布时间】:2020-09-01 19:08:01
【问题描述】:

有趣的是,我没有在 can 声明中使用块,但是当我打开活动管理员时出现此错误。我不知道如何解决它。

[:forename, :surname, :biography, :country].each do |attr_name|
  can :read, User, attr_name,
    id: User.joins(:visibilities)
      .where(visibilities: { level: "public", attribute_name: attr_name })
      .pluck(:id)
end

【问题讨论】:

    标签: ruby-on-rails ruby activeadmin cancancan


    【解决方案1】:

    我为活跃的管理员创建了一种独特的能力,我没有使用这种授权,并为前端创建了一个不同的能力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-26
      • 2014-03-20
      • 2021-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多