2016-06-11 66 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