lib/rolify/dynamic.rb in rolify-4.1.1 vs lib/rolify/dynamic.rb in rolify-5.0.0
- old
+ new
@@ -3,10 +3,10 @@
module Rolify
module Dynamic
def load_dynamic_methods
if ENV['ADAPTER'] == 'active_record'
# supported Rails version >= 3.2 with AR should use find_each, since use of .all.each is deprecated
- self.role_class.includes(:resource).find_each do |r|
+ self.role_class.group("name, resource_type").includes(:resource).find_each do |r|
define_dynamic_method(r.name, r.resource)
end
else
# for compatibility with MongoidDB and older Rails AR - does not support polymorphic includes
self.role_class.all.each do |r|