0
在數據庫中,所有內容都以DateTime格式顯示。但是,在我的Post模型中,我想指定一個默認的日期和時間格式,只要記錄是GET,就會輸出。由於這是一個API,我想我會用Twitter的格式去,除非任何人有任何更好的建議:Rails - 默認日期時間格式的模型方法
"created_at":"Thu, 06 Oct 2011 19:41:12 +0000"
在數據庫中,所有內容都以DateTime格式顯示。但是,在我的Post模型中,我想指定一個默認的日期和時間格式,只要記錄是GET,就會輸出。由於這是一個API,我想我會用Twitter的格式去,除非任何人有任何更好的建議:Rails - 默認日期時間格式的模型方法
"created_at":"Thu, 06 Oct 2011 19:41:12 +0000"
你可以嘗試重寫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 }
。
我會建議使用生成器序列化數據(jbuilder或active_model_serializers)
你是如何序列化的數據? – spullen
我不清楚它是如何被序列化的。我有一個Rails應用程序,帶有postgresDB DateTime列。無論該堆棧附帶的默認序列化如何。 – ac360