【发布时间】:2016-07-12 05:04:38
【问题描述】:
我有两个模型,即 post 和 comment。每个模型都有一个名为 created_at 的字段,其数据类型为 date,在呈现 json 响应时,我需要格式化 created_at 字段,但两个模型的字段不同。
对于模型帖子,格式必须为 2016 年 5 月 12 日
评论模型格式为05-12-2016
是否有任何选项可以指定特定于模型的格式?
而且我不想有额外的功能,因为我习惯在不同的地方显示日期,所以如果我写一个函数,我需要在所有地方更改它。
【问题讨论】:
-
JSON 包含 ISO8601 时间和日期格式,然后消费者可以决定如何显示它们不是更有意义吗?将格式问题推到最边缘通常是最好的方法。
-
@muistooshort 我不希望消费者持有控制权。
标签: ruby-on-rails ruby date number-formatting activemodel