2011-06-04 22:01:12 +00:00
|
|
|
require 'ransack/adapters/active_record/base'
|
2016-09-02 23:10:55 +00:00
|
|
|
|
|
|
|
ActiveSupport.on_load(:active_record) do
|
|
|
|
extend Ransack::Adapters::ActiveRecord::Base
|
|
|
|
|
|
|
|
Ransack::SUPPORTS_ATTRIBUTE_ALIAS =
|
|
|
|
begin
|
|
|
|
ActiveRecord::Base.respond_to?(:attribute_aliases)
|
|
|
|
rescue NameError
|
|
|
|
false
|
|
|
|
end
|
|
|
|
end
|
2011-06-04 22:01:12 +00:00
|
|
|
|
2016-02-12 23:13:45 +00:00
|
|
|
require 'ransack/adapters/active_record/context'
|
|
|
|
|
2014-04-10 02:00:23 +00:00
|
|
|
case ActiveRecord::VERSION::STRING
|
|
|
|
when /^3\.0\./
|
|
|
|
require 'ransack/adapters/active_record/3.0/context'
|
|
|
|
when /^3\.1\./
|
|
|
|
require 'ransack/adapters/active_record/3.1/context'
|
|
|
|
when /^3\.2\./
|
|
|
|
require 'ransack/adapters/active_record/3.2/context'
|
|
|
|
end
|