public
Homepage: http://mutuallyhuman.com
Clone URL: git://github.com/mvanholstyn/mhs_authentication_system.git
Search Repo:
Click here to lend your support to: mhs_authentication_system and make a donation at www.pledgie.com !
Removed the GroupPrivilege model and remove the id from groups_privileges
mvanholstyn (author)
Sun Jun 01 21:18:18 -0700 2008
commit  dc1464a5d6d9a3d5c2f93d273196842bfd0c5dd2
tree    81595bd07f30f467446b811348150255cf5de61a
parent  7e71698d6946891c7dc6977f2b59df566d1f26ee
...
8
9
10
11
 
12
13
14
...
8
9
10
 
11
12
13
14
0
@@ -8,7 +8,7 @@ class AddMhsAuthenticationSystem < ActiveRecord::Migration
0
       t.string :name
0
     end
0
 
0
- create_table :groups_privileges do |t|
0
+ create_table :groups_privileges, :id => false do |t|
0
       t.integer :group_id
0
       t.integer :privilege_id
0
     end
...
1
2
3
4
5
...
1
 
2
3
4
0
@@ -1,4 +1,3 @@
0
 admin_admin:
0
- id: 1
0
   privilege_id: 1
0
   group_id: 1
0
\ No newline at end of file
...
1
 
2
3
4
5
6
7
8
9
10
 
 
 
 
 
 
 
11
12
13
...
 
1
2
 
 
 
 
 
 
 
 
3
4
5
6
7
8
9
10
11
12
0
@@ -1,13 +1,12 @@
0
-dir = File.join( File.dirname( __FILE__ ), 'lib' )
0
+dir = File.join( File.dirname( __FILE__), 'lib')
0
 
0
-require File.join( dir, 'model' )
0
-require File.join( dir, 'controller' )
0
-require File.join( dir, 'login_controller' )
0
-require File.join( dir, 'group_model' )
0
-require File.join( dir, 'privilege_model' )
0
-require File.join( dir, 'group_privilege_model' )
0
-require File.join( dir, 'user_reminder_model' )
0
-require File.join( dir, 'user_reminder_mailer_model' )
0
+require File.join(dir, 'model')
0
+require File.join(dir, 'controller')
0
+require File.join(dir, 'login_controller')
0
+require File.join(dir, 'group_model')
0
+require File.join(dir, 'privilege_model')
0
+require File.join(dir, 'user_reminder_model')
0
+require File.join(dir, 'user_reminder_mailer_model')
0
 ActiveRecord::Base.send :include, Mhs::AuthenticationSystem::Model
0
 ActionController::Base.send :include, Mhs::AuthenticationSystem::Controller
0
 ActionController::Base.send :include, Mhs::AuthenticationSystem::LoginController
...
5
6
7
8
9
 
10
11
12
...
5
6
7
 
 
8
9
10
11
0
@@ -5,8 +5,7 @@ end
0
 
0
 Group.class_eval do
0
   has_many :users unless Group.reflect_on_association :users
0
- has_many :privileges, :through => :group_privileges unless Group.reflect_on_association :privileges
0
- has_many :group_privileges, :dependent => :destroy unless Group.reflect_on_association :group_privileges
0
+ has_and_belongs_to_many :privileges unless Group.reflect_on_association :privileges
0
 
0
   validates_presence_of :name
0
 end
...
4
5
6
7
8
 
9
10
11
...
4
5
6
 
 
7
8
9
10
0
@@ -4,8 +4,7 @@ if( Privilege rescue true )
0
 end
0
 
0
 Privilege.class_eval do
0
- has_many :groups, :through => :group_privileges unless Privilege.reflect_on_association :groups
0
- has_many :group_privileges, :dependent => :destroy unless Privilege.reflect_on_association :group_privileges
0
+ has_and_belongs_to_many :groups unless Group.reflect_on_association :groups
0
   
0
   validates_presence_of :name
0
 end

Comments

    No one has commented yet.