Ruby on Rails で:remote => true設定時のデータ送信タイミングで困っています。 form_forタグに :remote => trueを指定しており、送信ボタンを押すと値をajaxで送信をするようにしています。 しかし、送信ボタンを押した瞬間に値が送信されるのではなく、ボタンを押して少し経ってから(長い時は2~3秒程度?仕様でしょうか)値が送信されます。 画面内に送信ボタンが2つ存在し、最初にボタンを押し実際に値が送信される前に別のボタンを押すと、2度ボタンを押したのに1回分の値しか送信されないといった問題が発生します。 そこでこの問題を回避するために、 1. 送信ボタンが押された瞬間に値が送信されるようにする 2. ボタン押下後に実際に値が送信されたかどうかを監視し、実際に送信されるまでは2度目以降のクリックを無効にする(ボタンをdisabledにする) のどちらかを実装したいと考えていますが、これらはrailsで実装可能なのでしょうか。
↧