2013-07-17 42 views

回答

1

在turbolinks項目中,有issue #64,其中有人爲Rails編寫了Coffeescript實現。

添加在該鏈接提供的代碼。 它增加了一個turboforms功能需要在頁面被稱爲準備好了,就像這樣:

$(turboforms); 

我在實施這一過程中,如果我發現其他任何東西,是非常有用的,我會更新我的答案。

+0

乾杯,似乎是一個死衚衕:( –

23

你可以在你的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; 
}); 

然後,使任何形式與turbolinks發送你需要的data-turboform屬性添加到窗體,像這樣:

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

與「form [method = get]」一起使用它使它更簡單:) – grosser