我使用rails composer为我的rails项目创建了一个入门应用程序。它正在使用设计来创建和管理角色
我的用户有以下角色:招聘人员,申请人 用户可以[招聘人员,申请人]
中的一个或两个我查看了User模型,但它没有任何外键role_id列。我自己添加了该列,我正面临以下问题
1]应用程序仅为我注册的每个用户分配role_id = 1
2]对于既是招聘人员又是申请人的用户,在具有不同ID [1和2]的用户列中是否会有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