Vinculando eventos $ (document) .ready com Turbolinks

Um problema que podemos enfrentar ao usar turbolinks é que a ligação para $ (document). Já se perde quando a página muda de localização.

Para resolver isso, temos que vincular a função novamente, usando o evento page: change do objeto window .

do_on_load = ->
// function code

$
->
do_on_load
()

$
(window).on('page:change', do_on_load)