Skip to content

Search could be merged with index #4

@aaronjoslyn

Description

@aaronjoslyn

Searching could be performed based on the presence of search_field, allowing for the use of a single endpoint (by merging search into index, resulting in slightly more traditional Rails routing)

def search
if params["search_field"] && params["search_string"]
query = resource.where(permitted_params).where(fuzzy_search_field, fuzzy_search_query).order(order_params).paginate(pagination_params)
yield query if block_given?
query = filters(query)
render_processed_entity(resource_key.pluralize => query)
else
render_unprocessable_entity(messages: "Please select a 'search_field' and a 'search_string'")
end
end

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions