data session - maxivak/simple_search_filter GitHub Wiki
Save filter data in session
If using option save_session: true
then filter data (including order and page number) will be stored in session. Each page for which filter is defined will have its own data stored in session. It means that filter values for one page doesn't interfere with data for another page.
# controller
search_filter :index, {save_session: true, search_method: :post_and_redirect, url: :products_url, search_url: :search_products_url, search_action: :search} do
default_order "created_at", 'desc'
# filter fields
...
end
Back
If you open a page without params then the filter data will be empty.
To restore the filter saved before use option filter_cmd=back
for a link:
# view
=link_to 'Back to products', products_path(:filter_cmd=>'back')