オブジェクトを更新するフォームがあります。
= form_tag (..., method: :put) do
HTMLに表示されますmethod="post"
が、フォームは。を使用して正しく送信されPUT
ます。ボタングループの選択に基づいて非表示フィールドの値を変更しようとすると、次のようになります。
$('#form .btn-group button').click(function(e) {
$('#form input[type=hidden]').val($(this).data('value'));
});
フォームはを使用して送信されPOST
、404が返されます。何かを壊していると思いjquery_ujs
ますが、数日経ちましたが、まだ手がかりがありません。JavaScriptエラーは発生せず、非表示フィールドの値は正しく変更されます。