Merge pull request #751 from mculp/2.0

fixes #750 - load hooks return ActiveRecord::Model in Rails 4, use Concern
This commit is contained in:
Ryan Bates 2012-09-29 11:00:44 -07:00
commit f1cebde51a
2 changed files with 6 additions and 6 deletions

View File

@ -165,6 +165,8 @@ module CanCan
end
end
ActiveRecord::Base.class_eval do
include CanCan::ModelAdditions
ActiveSupport.on_load(:active_record) do
ActiveRecord::Base.class_eval do
include CanCan::ModelAdditions
end
end

View File

@ -2,6 +2,8 @@ module CanCan
# This module adds the accessible_by class method to a model. It is included in the model adapters.
module ModelAdditions
extend ActiveSupport::Concern
module ClassMethods
# Returns a scope which fetches only the records that the passed ability
# can perform a given action on. The action defaults to :index. This
@ -23,9 +25,5 @@ module CanCan
ability.model_adapter(self, action).database_records
end
end
def self.included(base)
base.extend ClassMethods
end
end
end