ActiveAdmin 可排序和康康康能力
ActiveAdmin Sortable and Cancancan Ability
我正在构建一个 Rails 应用程序,使用 ActiveAdmin 和 ActiveAdmin Sortable gem 来更改帖子顺序。
我一直无法弄清楚如何在我的 Cancancan ability.rb 文件中授权此操作。
如果我使用 can :manage, Post
它可以工作,但我不想授予所有权限,只授予部分权限。
在我的能力文件中应该使用哪个动作只允许排序?
感谢您的帮助!
我的项目:
- Rails 4.2.7.1 / Ruby 2.3.0
- ActiveAdmin 1.0.0 pre4
- 康康康 1.15.0
- ActiveAdmin 可排序
(https://github.com/mvdstam/activeadmin-sortable)
将 ActiveAdmin Sortable gem 与资源一起使用时,操作
:sort
将添加到您的 Post 的控制器中。我想你可以使用
can(:sort, Post)
在 ability.rb 文件中。您可能必须有条件地 hide/show 可排序句柄列。我想你可以在索引部分这样做:
index do
sortable_handle_column if can?(:sort, Post)
end
我正在构建一个 Rails 应用程序,使用 ActiveAdmin 和 ActiveAdmin Sortable gem 来更改帖子顺序。
我一直无法弄清楚如何在我的 Cancancan ability.rb 文件中授权此操作。
如果我使用 can :manage, Post
它可以工作,但我不想授予所有权限,只授予部分权限。
在我的能力文件中应该使用哪个动作只允许排序?
感谢您的帮助!
我的项目:
- Rails 4.2.7.1 / Ruby 2.3.0
- ActiveAdmin 1.0.0 pre4
- 康康康 1.15.0
- ActiveAdmin 可排序 (https://github.com/mvdstam/activeadmin-sortable)
将 ActiveAdmin Sortable gem 与资源一起使用时,操作
:sort
将添加到您的 Post 的控制器中。我想你可以使用
can(:sort, Post)
在 ability.rb 文件中。您可能必须有条件地 hide/show 可排序句柄列。我想你可以在索引部分这样做:
index do
sortable_handle_column if can?(:sort, Post)
end