diff --git a/lib/rolify/adapters/active_record/role_adapter.rb b/lib/rolify/adapters/active_record/role_adapter.rb index 6654f3e0..a0a9e6e6 100644 --- a/lib/rolify/adapters/active_record/role_adapter.rb +++ b/lib/rolify/adapters/active_record/role_adapter.rb @@ -24,7 +24,7 @@ def remove(relation, role_name, resource = nil) if roles relation.roles.delete(roles) roles.each do |role| - role.destroy if role.send(ActiveSupport::Inflector.demodulize(user_class).tableize.to_sym).empty? + role.destroy if role.send(ActiveSupport::Inflector.demodulize(user_class).tableize.to_sym).limit(1).empty? end end roles