class ActiveScaffold::Config::FieldSearch

Constants

NO_COLUMNS

Attributes

default_params[RW]

default search params default_params = {:title => {“from”=>“test”, “to”=>“”, “opt”=>“%?%”}}

group_options[RW]

add array of columns as options for group by to get aggregated listings

grouped_columns[RW]

columns to display on aggregated listing

human_conditions[RW]

human conditions instead of just filtered you may show the user a humanized search condition statment

reset_form[RW]

Public Class Methods

new(core_config) click to toggle source
Calls superclass method ActiveScaffold::Config::Base::new
# File lib/active_scaffold/config/field_search.rb, line 6
def initialize(core_config)
  super
  @text_search = self.class.text_search
  @human_conditions = self.class.human_conditions
  @floating_footer = self.class.floating_footer
  @reset_form = self.class.reset_form
end

Public Instance Methods

optional_columns() click to toggle source
# File lib/active_scaffold/config/field_search.rb, line 63
def optional_columns
  return @optional_columns || NO_COLUMNS if frozen?
  @optional_columns ||= NO_COLUMNS.dup
end
optional_columns=(optionals) click to toggle source

rarely searched columns may be placed in a hidden subgroup

# File lib/active_scaffold/config/field_search.rb, line 59
def optional_columns=(optionals)
  @optional_columns = Array(optionals)
end