【问题标题】:ActiveAdmin Sortable and Cancancan AbilityActiveAdmin 可排序和 Cancancan 能力
【发布时间】:2017-02-02 18:24:42
【问题描述】:

我正在构建一个 Rails 应用程序,使用 ActiveAdminActiveAdmin Sortable gem 来更改帖子顺序。

我无法弄清楚如何在我的 Cancancan ability.rb 文件中授权此操作。
如果我使用can :manage, Post,它可以工作,但我不想授予所有权限,只授予一些权限。
应该在我的能力文件中使用哪个操作来只允许订购?

感谢您的帮助!

我的项目

【问题讨论】:

    标签: ruby-on-rails activeadmin jquery-ui-sortable cancancan


    【解决方案1】:

    ActiveAdmin Sortable gem 与资源、操作一起使用时

    :sort
    

    将添加到您的帖子的控制器中。我认为你可以使用

    can(:sort, Post)
    

    在ability.rb 文件中。您可能必须有条件地隐藏/显示可排序的句柄列。我认为您可以在索引部分这样做:

    index do
      sortable_handle_column if can?(:sort, Post)
    end
    

    【讨论】:

    • 谢谢!我会试试的
    猜你喜欢
    • 1970-01-01
    • 2015-11-26
    • 2015-11-25
    • 1970-01-01
    • 2015-11-25
    • 2021-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多