0

我使用 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
4

0 回答 0