Rails 4 - notificações de torradeira em vez de notificações em flash

Eu estou usando esta biblioteca, (https://github.com/CodeSeven/toastr) e eu estou tentando empurrar minhas notificações Flash para a função de javascript que Toastr forneceu para mim. Como eu chamo essa função para cada erro ou notificação?

Este é um dos métodos usados ​​para fazer uma notificação de torradeira:

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

Eu tentei fazer um método no ApplicationController para ver se eu poderia chamar esse método em erros padrão do CanCan. Eu tenho várias versões do método, nenhuma delas funcionou.

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

E então eu tento usar esse método no bloco CanCan:

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

Eu diria que isso é possível, mas não tenho certeza de como implementá-lo. Muitos não tentam fazer isso, e provavelmente há uma razão. Estou aberto a sugestões sobre como fazer o que estou tentando fazer.

Aqui está um aplicativo de teste que implementa as notificações do Toast:http://codeseven.github.io/toastr/demo.html

questionAnswers(1)

yourAnswerToTheQuestion