Rails 4 - Notificaciones de tostadora en lugar de notificaciones flash

Estoy usando esta biblioteca,https://github.com/CodeSeven/toastr) y estoy tratando de enviar mis notificaciones de Flash a la función javascript que Toastr me ha proporcionado. ¿Cómo llamo a esta función por cada error o notificación?

Este es uno de los métodos que se utilizan para hacer una notificación de tostadora:

toastr.warning('This is a warning!')

Intenté hacer un método en ApplicationController para ver si podía llamar a ese método con errores predeterminados de CanCan. Tengo varias versiones del método, ninguna de las cuales funcionó.

def toast(type, text)
    #if Logic here for various errors/notifications
    respond_to do |format|
        format.js { render action: "toastr.warning(#{text})", layout: false}
    end
end

def toast(type, text)
    #if Logic here for various errors/notifications
    "toastr.warning(#{text})"
end

Y luego trato de usar este método en el bloque CanCan:

rescue_from CanCan::AccessDenied do |exception|
    toast :error, exception.message
    redirect_to root_url
end

Supongo que esto es posible, pero no estoy seguro de cómo implementarlo. No muchos intentan hacer esto, y probablemente hay una razón. Estoy abierto a cualquier sugerencia sobre cómo hacer lo que estoy tratando de hacer.

Aquí hay una aplicación de prueba que implementa las notificaciones de Toast:http://codeseven.github.io/toastr/demo.html

Respuestas a la pregunta(1)

Su respuesta a la pregunta