ruby on rails - codes - Activar un error de HTTP en Rails
render status rails (2)
En su código de controlador agregue la siguiente línea:
render :status => :forbidden, :text => "Forbidden fruit"
Consulte en esta página el código http para la asignación de símbolos.
Estoy tratando de llamar a una instancia personalizada de un error 403 HTTP en Rails pero parece que no puedo encontrar la manera de hacer esto ...
Tengo varios roles de autenticación de usuario y, básicamente, si un rol intenta navegar a un área que no está autorizado a visitar, quiero mostrar un 403 en lugar de simplemente redirigir al usuario.
¿Cómo hago esto?
Solo para la posteridad: creo que devolver 403.html es una solución mejor, ya que genera una página estándar, como la 404. La solución anterior solo muestra el texto dado. Y como alguien con buenas prácticas solo puede ir a una página prohibida escribiendo o haciendo clic en un enlace fuera de la aplicación web, una página de error estándar es el camino a seguir.