1
背景:我已經在Rails和Angular中創建了一個客戶端。我的API將連接到第三方API並獲取一些數據。這些數據將作爲存儲在MongoDB/Mongoid中的嵌套對象/散列進來。如何避免Mongoid(或MongoDB)用null替換空數組
當我的Angular客戶端操縱數據並將其發送到我的API以保存它時,嵌套的散列/對象內的所有空數組都被替換爲null
。
有沒有一種方法,我可以避免這種情況發生(除手動轉換所有null
背到array
但是這將是繁瑣和複雜,我就需要這個更新的數據也推到第三部分API) ?
是的,我知道,但我的意思是一個字段,它是具有嵌套陣列中有一個哈希......記住,數據已經存在,我從另一個API導入,當我更新它時,Mongoid替換已存在的空數組並替換爲'null' – WagnerMatosUK
您正在使用哪個rails版本?,如果您正在使用rails 4,那麼嘗試config.action_dispatch.perform_deep_munge = false,您可以查看此鏈接瞭解更多詳情http://www.amilitalia.i t/github.com/rails/rails/pull/13188.html – Jack
似乎已經像一個魅力工作:)你想修改你的答案,所以我可以接受它? – WagnerMatosUK