From 0fb00124ef3a1a9e5e9b82c870b830338527331f Mon Sep 17 00:00:00 2001 From: Moises Machado Date: Mon, 3 Aug 2009 16:47:04 -0300 Subject: [PATCH] ActionItem1163: made add_role affect objets and not just the database --- vendor/plugins/access_control/lib/acts_as_accessor.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vendor/plugins/access_control/lib/acts_as_accessor.rb b/vendor/plugins/access_control/lib/acts_as_accessor.rb index f1bd39b..f252352 100644 --- a/vendor/plugins/access_control/lib/acts_as_accessor.rb +++ b/vendor/plugins/access_control/lib/acts_as_accessor.rb @@ -18,7 +18,10 @@ class ActiveRecord::Base def add_role(role, resource) attributes = role_attributes(role, resource) if RoleAssignment.find(:all, :conditions => attributes).empty? - RoleAssignment.new(attributes).save + ra = RoleAssignment.new(attributes) + role_assignments << ra + resource.role_assignments << ra + ra.save else false end -- libgit2 0.21.2