activerecord-hackery--ransack/lib/ransack/adapters/active_record.rb

24 lines
576 B
Ruby

require 'ransack/adapters/active_record/base'
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
require 'ransack/adapters/active_record/context'
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