class Avo::Views::ResourceNewComponent

def back_path

def back_path
  if via_resource?
    helpers.resource_path(model: params[:via_relation_class].safe_constantize, resource: relation_resource, resource_id: params[:via_resource_id])
  else
    helpers.resources_path(resource: @resource)
  end
end

def can_see_the_save_button?

The create? should be called only when the user clicks the Save button so the developers gets access to the params from the form.
The create button is dependent on the new? policy method.
def can_see_the_save_button?
  @resource.authorization.authorize_action :new, raise_exception: false
end

def initialize(

def initialize(
  resource: nil,
  model: nil
)
  @resource = resource
  @model = model
end

def relation_resource

def relation_resource
  ::Avo::App.get_resource_by_model_name params[:via_relation_class].safe_constantize
end

def via_resource?

def via_resource?
  params[:via_relation_class].present? && params[:via_resource_id].present?
end