ORM agnosticism: do not `require activerecord`, and instead only load the ransack AR adapters if AR has already been defined

Fixes #296
This commit is contained in:
Johnny Shields 2013-10-30 06:46:43 +09:00 committed by Ryan Bigg
parent 56e7233918
commit 9eedfb2f3d
2 changed files with 1 additions and 2 deletions

View File

@ -19,7 +19,7 @@ end
require 'ransack/translate'
require 'ransack/search'
require 'ransack/ransacker'
require 'ransack/adapters/active_record'
require 'ransack/adapters/active_record' if defined?(::ActiveRecord::Base)
require 'ransack/helpers'
require 'action_controller'

View File

@ -1,4 +1,3 @@
require 'active_record'
require 'ransack/adapters/active_record/base'
ActiveRecord::Base.extend Ransack::Adapters::ActiveRecord::Base