2016-06-11 104 views
0

在我的Rails應用程序中,當嘗試關閉對象(在本例中爲調用)時,彈出了一個模式。該模式會彈出一個標準的Rails LINK_TO像這樣:在提交之後禁用Rails中的link_to按鈕以防止重複提交

<%= link_to "Close Call #{call.incident_number}", close_call_path(call), :method => :post, :class => 'btn btn-danger btn-large btn-block' %> 

在表單對象,我能夠禁用提交按鈕,但設置disable_with的數據屬性,但是我不知道如果此選項可用在link_to幫手。

<%= f.button "Update Unit", class: 'btn btn-info', data: {disable_with: "<i class='icon-spinner'></i>Updating..."} %> 

我的目標是防止操作擊中控制器時按鈕的重複點擊。

回答

0

根據link_to文檔,可以使用選項disable_with作爲data屬性。

:disable_with - 當提交表單時,此參數的值將用作提交按鈕的禁用版本的值。該功能由不顯眼的JavaScript驅動程序提供。

+0

謝謝,我曾嘗試這與link_to之前,它不工作,雖然它與button_to做。來找出這是一個清晨的語法錯誤。感謝您的回答! – nulltek