Method: Datagrid::Helper#datagrid_order_path

Defined in:
lib/datagrid/helper.rb

#datagrid_order_path(grid, column, descending) ⇒ String

Generates an ascending or descending order url for the given column

Parameters:

Returns:

  • (String)

    order layout HTML markup


434
435
436
437
438
439
440
441
# File 'lib/datagrid/helper.rb', line 434

def datagrid_order_path(grid, column, descending)
  column = grid.column_by_name(column)
  query = request&.query_parameters || {}
  ActionDispatch::Http::URL.path_for(
    path: request&.path || "/",
    params: query.merge(grid.query_params(order: column.name, descending: descending)),
  )
end