Sha256: 10c70ad00c766f4fb210d90ddd90074e8fe294cee2e6bdef4060fd5fcf9aa1d5
Contents?: true
Size: 1.25 KB
Versions: 3
Compression:
Stored size: 1.25 KB
Contents
# Ransack Memory This Gem provides automatic saving your filtered Ransack gem params into Rails session. It also autoloads params from session to your search forms. ## Installation Add this line to your application's Gemfile: ```ruby gem 'ransack_memory' ``` Add this line to your basic controller (typically ApplicationController): ```ruby class ApplicationController < ActionController::Base include RansackMemory::Concern # insert this line before_action :authenticate_user! # only if you use Devise gem before_action :save_and_load_filters # insert this line after Devise auth before filter (Devise gem is not necessary) end ``` Add this in your views where you have search forms. This is clear button, which deletes ransack memory sessions. ```erb <%= clear_filter %> ``` You can pass any of link attributes: ```erb <%= clear_filter, title: 'Clear Filter', class: 'btn btn-primary', data: {confirm: 'Really?', my_data: 'something'} %> ``` ## Configuration Create file in config/initializers/ransack_memory.rb with this content: ```ruby RansackMemory::Core.config = { param: :q # this means the default Ransack param name for searching. You can change it } ``` Or you can generate this config file by running ```rails generate ransack_memory``` in console.
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ransack_memory-0.0.7 | README.md |
ransack_memory-0.0.5 | README.md |
ransack_memory-0.0.4 | README.md |