Sha256: a1fe9d18481301e631446ab3d6676b0469c92df89e3c3cc05c30323f06baa8d9
Contents?: true
Size: 1.17 KB
Versions: 5
Compression:
Stored size: 1.17 KB
Contents
class DemosController < ApplicationController #include SimpleFilter::Controller search_filter :basic_index, {save_session: true, search_method: :post_and_redirect, search_url: :search_basic_demo_url, search_action: :basic_search} do # define filter default_order "title", 'asc' # fields field :title, :string, :text, {label: '', default_value: '', condition: :like_full} end def basic_index f = @filter x = (self.respond_to? :init_search_filter_basic) ? 1 : 0 logger.debug "f=#{@filter.inspect}, x=#{x}" end ### DEMO 2 search_filter :client_orders_index, {save_session: true, search_method: :post_and_redirect, search_url: :search_client_orders_demo_url, search_action: :client_orders_search} do default_order "id", 'desc' # fields field :product, :string, :autocomplete, {label: 'Product', default_value: '', search_by: :id, :source_query => :autocomplete_category_title_categories_path, condition: :custom, condition_scope: :of_product } end def client_orders_index @items = Client.by_filter(@filter) end end
Version data entries
5 entries across 5 versions & 1 rubygems