最初の 2 つのボタンは期待どおりに動作しますが、リモート/js 駆動のボタンは、他のボタンのトグル動作を示しません。
これは、UJS がクリック イベントを乗っ取る方法が原因である可能性があると思いますが、よくわかりません。
これを期待どおりに機能させる方法についてのアイデアはありますか?
現在、このコントローラーの update.js ファイルに .button('toggle') を実行する行がありますが、明らかにクライアント側で遅延が発生しており、これは悪い UX です。
<div class="btn-group" data-toggle="buttons-radio">
<a class="btn btn-primary"><i class="icon-thumbs-up icon-white"></i> Accept0</a>
<a class="btn btn-primary"><i class="icon-thumbs-up icon-white"></i> Accept1</a>
<a class="btn btn-primary" href="some_path/update?model[key]=newvalue2" data-remote="true"><i class="icon-thumbs-up icon-white"></i> Accept2</a>
</div>