Gestión de roles en Rails
07 de marzo de 10
Hasta ahora nunca me había topado con una aplicación que necesitara la gestión de roles de una manera exhaustiva -para algo más que el típico admin.
Recopilando información me encontre con declarative_authorization y es una maravilla en pocos pasos tienes un sistema de gestión de roles de lo más sencillo.
Como todo queda lo suficiente claro en su README, solo voy a añadir como podéis hacer para personalizar el mensaje de "No autorizado", ya que el por defecto no queda demasiado integrado en layout.
Basta con añadir el siguiente método en vuestro ApplicationController:
#/app/controllers/application_controller.rb
protected
def permission_denied
flash[:error] = _("Sorry, you are not allowed to access that page.")
redirect_back_or_default root_url
end
19 de junio de 10 a las 00:59h.
22 de junio de 10 a las 23:13h.
01 de julio de 10 a las 01:35h.
03 de julio de 10 a las 06:07h.
06 de julio de 10 a las 05:40h.
06 de julio de 10 a las 14:49h.
08 de julio de 10 a las 10:03h.
09 de julio de 10 a las 20:03h.
10 de julio de 10 a las 06:06h.
13 de julio de 10 a las 20:49h.
14 de julio de 10 a las 16:27h.
15 de julio de 10 a las 09:57h.
17 de julio de 10 a las 16:23h.
18 de julio de 10 a las 03:03h.
19 de julio de 10 a las 19:27h.
20 de julio de 10 a las 05:44h.