module ActiveScaffold::Actions::CommonSearch::InstanceMethods
Public Instance Methods
show_search()
click to toggle source
# File lib/active_scaffold/actions/common_search.rb, line 14 def show_search respond_to_action(search_partial || :search) end
Protected Instance Methods
do_search()
click to toggle source
# File lib/active_scaffold/actions/common_search.rb, line 20 def do_search end
search_params()
click to toggle source
# File lib/active_scaffold/actions/common_search.rb, line 40 def search_params @search_params || active_scaffold_session_storage['search'] unless params[:id] end
search_partial()
click to toggle source
# File lib/active_scaffold/actions/common_search.rb, line 23 def search_partial @_search_partial ||= if params[:kind].present? && active_scaffold_config.actions.include?(params[:kind]) params.delete(:kind) else active_scaffold_config.list.auto_search_partial end end
store_search_params_into_session()
click to toggle source
# File lib/active_scaffold/actions/common_search.rb, line 32 def store_search_params_into_session if active_scaffold_config.store_user_settings active_scaffold_session_storage['search'] = params.delete :search if params[:search] else @search_params = params.delete :search end end