Ruby
Rails

[Rails]submitタグにつけておきたいdisable_withオプション

More than 3 years have passed since last update.

ミニネタです。でも結構便利。

データのpostに時間かかると動いてるのかどうかわからなくてボタン連打しちゃうときある。そういった場合に「送信中...」など分かりやすい文言に差し替えてかつクリック禁止にしてくれる。

<%= form_for @post do |f| %>
  ...
  <%= f.submit "送信する", data: { disable_with: "送信中..." } %>
<% end %>

これだけなので便利。

[追記]remote: trueしてる場合にはちょっとコツがいるようです
http://d.hatena.ne.jp/zariganitosh/20070623/1182551690