0

在数据库中,一切都是 DateTime 格式。但是,在我的 Post 模型中,我想指定一个默认的日期和时间格式,当记录为 GET 时输出该格式。由于这是一个 API,我想我会使用 Twitter 的格式,除非有人有更好的建议:

"created_at":"Thu, 06 Oct 2011 19:41:12 +0000"
4

1 回答 1

0

您可以尝试覆盖模型上的 as_json 方法:

def as_json(options)
  super(:methods => [:formatted_date])
end

然后有一种方法可以按照您想要的方式格式化日期

def formatted_date
  # format date string here
end

这是假设您的控制器正在呈现 json 之类的format.json { render :json => @object }.

我建议使用构建器来序列化数据(jbuilderactive_model_serializers

于 2013-04-02T19:34:44.903 回答