2012年7月8日日曜日

Ruby on Rails3で二重送信を防ぐ

実行環境はruby1.9.3p0,rails3.2.2,postgres

難易度★☆☆☆☆

Ruby on Rails3では、二重送信を防ぐ機能が備わっています。

submitタグに以下のようなoptionを追加します。

二重送信を防ぐsubmit_tagにする


<%= submit_tag '送信する', :data => {:disable_with => "保存中..."} %>

:disable_withは、submit時にボタンを無効化した時に表示するテキストです。 rails3.2より前の場合は:disable_withのみでも動いたようですが、3.2以降では動作しません。
必ず:data => {:disable_with => "{#text}"}と指定してください。以上です。

参考サイト

この記事がお役にたちましたらシェアをお願いします

このエントリーをはてなブックマークに追加

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...