2013-04-02 51 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