Ho un elenco di utenti che vengono assegnati a un determinato ufficio. Io uso le checkbox per selezionare ogni utente e quando il client ha finito, viene eseguito un PUT:
PUT offices/:id
users[0] : 14
users[1] : 12
users[2] : 25
Il problema si verifica quando il server ha salvato gli utenti, ma il client decide di svuotare la scheda. Quindi deseleziona gli utenti e colpisce salva. Il problema in questo caso è che la richiesta Ajax non sta inviando un parametro users[0] :
vuoto, perché ogni casella di controllo è deselezionata.
Nel caso in cui un parametro non sia incluso, PUT dovrebbe sovrascriverlo e impostarlo su null o la richiesta includere il parametro vuoto in qualche modo?