ActiveAdmin可排序和Cancancan能力

时间:2016-09-25 09:34:48

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

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

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

感谢您的帮助!

我的项目

1 个答案:

答案 0 :(得分:1)

ActiveAdmin可排序 gem与资源,操作

一起使用时
:sort

将添加到发布的控制器中。我想你可以用

can(:sort, Post)

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

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