`disable_with`防止双击

时间:2018-12-18 14:27:20

标签: ruby-on-rails ruby

我正在尝试向我的按钮之一添加disable_with,但是我无法获得正确的语法。到目前为止,这是我尝试过的。

在添加disable_with之前//这一项工作之前,但是我可以多次单击取消按钮

- content_for :cancel_button do
    #{cancel_shift_path(@shift)}

在添加disable_ / //错误语法后

- content_for :cancel_button do
    #{cancel_shift_path(@shift), data: {disable_with: "Please wait"}}

1 个答案:

答案 0 :(得分:1)

您需要使用的是button_tag帮助器:

<% content_for :cancel_button do %>
  <%= button_tag "#{cancel_shift_path(@shift)", data: { disable_with: "Please wait..."} %>
<% end %>

以下是api参考:https://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-button_tag