使用to_json时控制日期/时间格式

时间:2016-02-23 11:02:21

标签: ruby mongodb

我使用标准的Ruby mongodb客户端从mongodb检索实体,我检索的对象的一个​​字段是'日期' (mongo类型)或'时间' (Ruby类型)。我对检索到的对象进行了多次操作,最后我使用to_json方法将其转换为json。 问题是to_json决定使用对我不利的日期格式(例如" 2013-02-13 14:08:39 UTC")并且我找不到任何控制方法调用to_json时的这种格式。 我该如何控制格式? 我有几个' Time'这个对象中的字段,所以我寻找一种能够一次覆盖所有这些字段的解决方案。

1 个答案:

答案 0 :(得分:0)

不要使用'#to_json',但有些更受控制的序列化方式,例如https://github.com/rails-api/active_model_serializers; 处理序列化程序中必要的所有字段的日期序列化。