我有更新的對象的形式中,PUT形式被髮送作爲POST時隱藏字段值被修改
= 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錯誤,並且隱藏的字段值被正確修改。
你可以檢查rails日誌,它爲什麼給404錯誤? – codeit 2013-03-18 15:38:04
@codeit 404是因爲沒有路由匹配POST/tags /:id。一旦表單與PUT一起提交,它就匹配'update'動作的路由。 – Leito 2013-03-18 15:45:20