Как я могу реализовать директиву разрешения через базу данных в rails-authorization-plugin таким образом, чтобы пользователь-администратор мог измениться? - PullRequest
0 голосов
/ 04 декабря 2009

Я бы хотел управлять методом разрешения с помощью чего-то подобного

class SomethingController

где ': somerole' - это поле в базе данных, связанное с контроллером и действием. То, что пользователь с привилегиями может администрировать и изменять.

Какая-нибудь идея?

1 Ответ

2 голосов
/ 05 декабря 2009

это только для примера у меня

class Admin::AdminController < ApplicationController
  before_filter :login_required
  before_filter :only_moderator_and_above

  layout 'admin'

  def only_moderator_and_above
    unless current_user.has_admin_access?
      flash[:notice] = CustomMessages.admin_permission_alert
      redirect_to '/'
    end
  end
end
...