rails_apps_composer: add roles to a User model
This commit is contained in:
parent
105eb495b3
commit
68f4d9356a
|
@ -1,4 +1,11 @@
|
|||
class User < ActiveRecord::Base
|
||||
enum role: [:user, :vip, :admin]
|
||||
after_initialize :set_default_role, :if => :new_record?
|
||||
|
||||
def set_default_role
|
||||
self.role ||= :user
|
||||
end
|
||||
|
||||
# Include default devise modules. Others available are:
|
||||
# :confirmable, :lockable, :timeoutable and :omniauthable
|
||||
devise :database_authenticatable, :registerable, :confirmable,
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
class AddRoleToUsers < ActiveRecord::Migration
|
||||
def change
|
||||
add_column :users, :role, :integer
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue