2013-07-17 7 views

Odpowiedz

1

W projekcie turbolinks istnieje issue #64, w którym ktoś napisał implementację Coffeescript dla Rails.

Dodaj kod pod tym linkiem. Dodaje turboforms funkcję, która musi być wywołana na stronie gotowy, podobnie jak to:

$(turboforms); 

Jestem w procesie wdrażania tego, będę aktualizować moją odpowiedź, jeśli dowiem się czegoś innego, co jest użyteczne.

+0

Pozdrowienia, wydaje się ślepy zaułek :( –

23

Można użyć coś takiego w swoim 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; 
}); 

Następnie, aby umożliwić dowolną formę, która zostanie wysłana turbolinks trzeba by dodać atrybut data-turboform do formy, tak:

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

Używanie tego z "form [metoda = get]" czyni to jeszcze prostszym :) – grosser

Powiązane problemy