個人的なメモとして残しておく
レールに乗った日付フォーマット
config/initilizersの下にtime_formats.rb
を作成する
作成したら下記のようにフォーマットを指定する
Time::DATE_FORMATS[:default] = '%Y/%m/%d %H:%M'
Time::DATE_FORMATS[:datetime] = '%Y/%m/%d %H:%M'
Time::DATE_FORMATS[:date] = '%Y/%m/%d'
Time::DATE_FORMATS[:time] = '%H:%M:%S'
Date::DATE_FORMATS[:default] = '%Y/%m/%d'
ここまでできたらDBから取得したcreate_at
とかupdated_at
との値に.to_s
をつけるとフォーマットできます
自分はモバイルアプリにJsonを返すときにこの方法を使いました
def format_json result_list
list = []
result_list.each do |item|
item = {
id: item.id,
title: item.title,
icon: item.icon,
make_user: item.make_user,
created_at: item.created_at.to_s,
updated_at: item.updated_at.to_s
}
list.push item
end
list
end
誰かの力になれば