Como eu poderia implementar a directiva autorização através de banco de dados em trilhos-autorização-plugin, de forma que um usuário administrador pode mudar?

StackOverflow https://stackoverflow.com/questions/1849532

Pergunta

Eu gostaria de controlar o método de autorização com algo como isto

classe SomethingController

Onde: somerole 'é um campo no banco de dados ligados a um controlador e uma ação. Algo que um usuário com privilégio pode administrar e mudança.

Alguns Idea?

Foi útil?

Solução

este é apenas, por exemplo, eu tenho

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top