Method: ActiveAdmin::Resource::Routes::RouteBuilder#edit_instance_path

Defined in:
lib/active_admin/resource/routes.rb

#edit_instance_path(instance, additional_params = {}) ⇒ String

Returns the path to the edit page of this resource.

Examples:

“/admin/posts/1/edit”


Parameters:

  • instance (ActiveRecord::Base)

    the instance we want the path of

Returns:

  • (String)

    the path to the edit page of this resource



81
82
83
84
85
86
# File 'lib/active_admin/resource/routes.rb', line 81

def edit_instance_path(instance, additional_params = {})
  path = resource.resources_configuration[:self][:route_instance_name]
  route_name = route_name(path, action: :edit)

  routes.public_send route_name, *route_instance_params(instance), additional_params
end