Я использую devise и cancan в качестве решения для аутентификации.
Для разработки я добавил атрибут роли и создал константу ROLES:
#Migration for adding roles
class AddRoleToUsers < ActiveRecord::Migration
def change
add_column :users, :role, :string
end
end
#Users.rb
ROLES = %w[user staff]
Я хочу добавить функцию на страницу регистрации, чтобы человек, создавший пользователя с ролью «персонал», также должен был ввести секретный ключ (вероятно, как секретный код, например «staffsecretkey» в текстовом поле ввода. )
Кто-нибудь знает способ?
Заранее спасибо.