Две разные группы пользователей из базы данных с devise и rolify

Я использую Devise и Rolify Gem.

Как добавить роль в разные группы пользователей после регистрации? В моей базе данных у меня есть поле "group", которое содержит, например, строки foo и bar. Для foo я бы хотел добавить:foo role, а для bar -:bar role.

Я хотел бы сделать что-то вроде этого: (в models/user.rb)

enter code here
class User < ActiveRecord::Base
rolify :after_create => :method

def method(role)
 if User.group=="foo"
  user.add_role :foo
  elseif User.group=="bar"
  user.add_role :bar
 end
end

0 ответов

Другие вопросы по тегам