workorder.wostatus_id フィールドを更新するために、このようなコントローラー コードがいくつかあります。
def changestatus
@workorder = Workorder.find(params[:id])
@workorder.update_attributes(params[:wostatus_id])
render nothing: true
end
そして、最終的に changestatus を実行するコーヒー スクリプト:
receive: (event, ui) ->
alert $(ui.item).attr('change_url')
alert $(this).data('wostatus-id')
$.ajax
type: 'PUT'
url: "http://localhost:5000/workorders/13/changestatus"
data:
wostatus_id: 3
これを機能させるために、url と wostatus_id をハードコーディングしました。
しかし、次の行はコーヒーから 3 を取得していません。
@workorder.update_attributes(params[:wostatus_id])
この行をハード コードすると、wostatus が 3 に更新されます。
@workorder.update_attribute :wostatus_id, '4'
前もって感謝します!