class Avo::BaseController

def show

def show
  set_actions
  @resource = @resource.hydrate(model: @model, view: :show, user: _current_user, params: params)
  @page_title = @resource.default_panel_name
  # If we're accessing this resource via another resource add the parent to the breadcrumbs.
  if params[:via_resource_class].present? && params[:via_resource_id].present?
    via_resource = Avo::App.get_resource_by_model_name params[:via_resource_class]
    via_model = via_resource.class.find_scope.find params[:via_resource_id]
    via_resource.hydrate model: via_model
    add_breadcrumb via_resource.plural_name, resources_path(via_resource.model_class)
    add_breadcrumb via_resource.model_title, resource_path(via_model)
  else
    add_breadcrumb resource_name.humanize, resources_path(@resource.model_class)
  end
  add_breadcrumb @resource.model_title
end