【rails】【view】int型に時間の「:」を付ける方法
DBのカラムはint型だが、それを「:」付きの時刻で表示して欲しいという
要望があった時に対応した内容を備忘録的に纏めたいと思います。
元データ
g08m11.time =>900
対応した内容
g08m11.time.to_s.insert(-3, ":") =>9:00
これだと
わざわざgsub()やstrtime()などで頑張らなくて良いので
個人的には多用したいなと。
insert()便利です。
ただし、「0(時間指定なしまたは、デフォルト)」が想定される場合は
条件分岐で「0:00」などを設定するといった処理を入れる必要があります。
でないと