ActiveAdmin 可排序和康康康能力

ActiveAdmin Sortable and Cancancan Ability

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

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

感谢您的帮助!

我的项目:

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

:sort

将添加到您的 Post 的控制器中。我想你可以使用

can(:sort, Post)

在 ability.rb 文件中。您可能必须有条件地 hide/show 可排序句柄列。我想你可以在索引部分这样做:

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