2013-07-17 6 views

risposta

1

Nel progetto turbolinks, c'è issue #64 dove qualcuno ha scritto un'implementazione di Coffeescript per Rails.

Aggiungere il codice fornito a tale collegamento. Si aggiunge una funzione turboforms che deve essere chiamato a pag pronti, in questo modo:

$(turboforms); 

Sono in fase di attuazione del presente, io aggiornare la mia risposta se scopro qualsiasi altra cosa che è utile.

+0

Cheers, sembra un vicolo cieco :( –

23

Si potrebbe usare qualcosa di simile nel tuo application.js:

// send get forms through turbolinks 
$(document).on("submit", "form[data-turboform]", function(e) { 
    Turbolinks.visit(this.action+(this.action.indexOf('?') == -1 ? '?' : '&')+$(this).serialize()); 
    return false; 
}); 

Poi, per consentire a qualsiasi modulo da inviare con turbolinks si avrebbe bisogno di aggiungere l'attributo data-turboform alla forma, in questo modo:

<form action="..." method="get" data-turboform> 
    ... 
</form> 
+7

Usando questo con "form [metodo = get]" lo rende ancora più semplice :) – grosser

Problemi correlati