2013-04-02 55 views
0

在数据库中,所有内容都以DateTime格式显示。但是,在我的Post模型中,我想指定一个默认的日期和时间格式,只要记录是GET,就会输出。由于这是一个API,我想我会用Twitter的格式去,除非任何人有任何更好的建议:Rails - 默认日期时间格式的模型方法

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

你是如何序列化的数据? – spullen

+0

我不清楚它是如何被序列化的。我有一个Rails应用程序,带有postgresDB DateTime列。无论该堆栈附带的默认序列化如何。 – ac360

回答

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