class CmAdmin::ResourceController

def cm_custom_action_modal(params)

def cm_custom_action_modal(params)
  scoped_model = "CmAdmin::#{@model.name}Policy::Scope".constantize.new(Current.user, @model.name.constantize).resolve
  @ar_object = fetch_ar_object(scoped_model, params[:id])
  if params[:action_name] == 'destroy'
    render partial: '/layouts/destroy_action_modal', locals: { ar_object: @ar_object }
  else
    custom_action = @model.available_actions.select { |x| x.name == params[:action_name].to_s }.first
    render partial: '/layouts/custom_action_modal', locals: { custom_action:, ar_object: @ar_object }
  end
end