2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/generators/sso/auth/templates/db/migrate/create_permissions.rb', line 2
def change
create_table :permissions do |t|
t.references :user
t.references :context, :polymorphic => true
t.string :role
t.timestamps
end
add_index :permissions, [:user_id, :role, :context_id, :context_type], :name => 'by_user_and_role_and_context', :uniq => true
User.find_or_initialize_by_uid('1').tap do | user |
user.save(:validate => false)
user.permissions.create! :role => :manager if user.permissions.empty?
end
end
|