我使用 rails composer 为我的 rails 项目创建了一个入门应用程序。它使用设计来创建和管理角色
我的用户具有以下角色:招聘人员、申请人 用户可以是 [招聘人员、申请人] 之一或两者
我查看了 User 模型,但它没有任何外键 role_id 列。我自己添加了该专栏,我面临以下问题
1] 该应用仅为我注册的每个用户分配 role_id=1
2] 对于既是招聘人员又是申请人的用户,用户列中是否会有 2 个具有不同 ID [1 和 2] 的角色,该模型将/应该如何处理。
这是我的用户模型:
class User < ActiveRecord::Base
rolify
# Include default devise modules. Others available are:
# :token_authenticatable, :confirmable,
# :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
# Setup accessible (or protected) attributes for your model
attr_accessible :role_ids, :as => :admin
attr_accessible :name, :email, :password, :password_confirmation, :remember_me, :user_id, :role_ids
validates_presence_of :email
has_many :applications
has_many :jobs
end