#地味にポートフォリオ作成で詰まった点
・日時の表示変更をどうするか。
デフォルトではとても長ったらしく日頃あまり見ない日時表記になってしまっている。
ツイッターでこの指摘をしていただいて、この表記はかなり微妙だなと気づいたので
改善に向けて調べて見ました!
↓結果、
strftime
メソッドを使って変更してみました。
created_at
や上記画像のupdated_at
の後ろに
strftime('%Y年%m月%d日 %H:%M')
をつけるだけでした。
ただ、調べていて思ったのは、
今回は小規模なポートフォリオで作成したアプリなので
上記の方法でも問題ないですが
大規模なアプリの場合はいちいち表記を変更するの大変だと思うので、
・time_formats
を使う 方法が良さそうな気がします。
方法としては、
まず config/initializers/time_formatsに フォーマットを指定して
config/initializers/time_formats.rb
Time::DATE_FORMATS[:ymd] = ("%Y年%m月%d日")
Date::DATE_FORMATS[:ymd] = ("%Y年%m月%d日")
その後、
user.created_at.to_s(:ymd)
# => 2016年10月23日
とするとフォーマットが
initializers/time_formats.rb
に集約されていい感じになるようです。
今度また色々試してみたいと思います。