2016-09-25 25 views
0

我在使用ActiveAdminActiveAdmin可排序創建一個Rails應用程序以更改帖子順序。ActiveAdmin可排序和Cancancan能力

我一直無法弄清楚如何授權我Cancancan ability.rb文件這個動作。
如果我使用can :manage, Post它的作品,但我不想給所有的權限,只有一些。
我的能力文件中應該使用哪個動作來僅允許排序?

感謝您的幫助!

我的項目

回答

1

當使用ActiveAdmin可排序寶石與資源,一個動作

:sort 

將被添加到控制器爲您。我認爲你可以在capability.rb文件中使用

can(:sort, Post) 

。您可能必須有條件地隱藏/顯示可排序的句柄列。我認爲你可以這樣做在索引部分:

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

謝謝!我會嘗試 – anthony