class Avo::ApplicationController
def related_resources_path(parent_model, model, keep_query_params: false, **args)
def related_resources_path(parent_model, model, keep_query_params: false, **args) return if model.nil? existing_params = {} begin if keep_query_params existing_params = Addressable::URI.parse(request.fullpath).query_values.symbolize_keys end rescue; end Addressable::Template.new("#{Avo::App.root_path}/resources/#{@parent_resource.model.model_name.route_key}/#{@parent_resource.model.id}/#{@resource.route_key}{?query*}") .expand({query: {**existing_params, **args}}) .to_str end