1

背景:我在 Rails 中构建了一个 API,在 Angular 中构建了一个客户端。我的 API 将连接到第三方 API 并获取一些数据。这些数据将以嵌套对象/哈希的形式出现,存储在 MongoDB/Mongoid 中。

当我的 Angular 客户端操作数据并将其发送到我的 API 以保存它时,嵌套哈希/对象中的所有空数组都将替换为null.

有没有办法避免这种情况发生(除了手动将所有nulls 转换回,array但这会很乏味和复杂,因为我还需要将此更新的数据推送到第三方 API)?

4

1 回答 1

1

尝试

 field :your_field, type: Array, default: []

或者

 field :your_field, type: Hash, default: {}
于 2016-07-02T11:49:42.957 回答