Я использовал rails composer для создания начального приложения для моего проекта rails. Он использует разработку для создания ролей и управления ими.
У меня есть следующие роли для моего пользователя: Рекрутер, Кандидат. Пользователь может иметь одну или обе из [Рекрутер, Кандидат]
Я посмотрел на модель пользователя, но в ней нет столбца role_id внешнего ключа. Я сам добавил этот столбец, и я столкнулся со следующими проблемами
1] Приложение назначает только role_id=1 для каждого пользователя, которого я регистрирую
2] Для пользователя, который является одновременно рекрутером и соискателем, будет ли 2 роли в столбце «Пользователь» с разными идентификаторами [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
rolify
правильно. Я мог видеть, что это прямо здесь… github.com/EppO/rolify - person j03w   schedule 26.08.2013