lib/ransack/context.rb in ransack_ffcrm-0.6.0 vs lib/ransack/context.rb in ransack_ffcrm-0.7.1

- old
+ new

@@ -1,11 +1,11 @@ require 'ransack/visitor' module Ransack class Context attr_reader :search, :object, :klass, :base, :engine, :arel_visitor - attr_accessor :auth_object + attr_accessor :auth_object, :search_key class << self def for(object, options = {}) context = Class === object ? for_class(object, options) : for_object(object, options) @@ -30,9 +30,10 @@ def initialize(object, options = {}) @object = object.scoped @klass = @object.klass @join_dependency = join_dependency(@object) @join_type = options[:join_type] || Arel::OuterJoin + @search_key = options[:search_key] || Ransack.options[:search_key] @base = @join_dependency.join_base @engine = @base.arel_engine @default_table = Arel::Table.new(@base.table_name, :as => @base.aliased_table_name, :engine => @engine) @bind_pairs = Hash.new do |hash, key| parent, attr_name = get_parent_and_attribute_name(key.to_s) \ No newline at end of file