i18nを用いた時間表記(日本時間)
掲示板の投稿時刻を日本時間で表示するため、i18nを用いる。
以前、i18nは導入済みなため、日本時間を表示するための手順のみ記載する。
<手順>
♡ya.ymlに必要事項を記載する
♡表記したいページに埋め込む
♡config/locales/application.rbに日本時間の設定をする
①ya.ymlに必要事項を記載する
以下のように記載して、ページに埋め込んで呼び出せるようにする。
date:
formats:
default: "%Y/%m/%d"
②埋め込みたいページに以下を記載して、実際に埋め込む
<%= l board.created_at, format: :default %>
今回は埋め込みたい場所がerbファイルなので、ヘルパーメソッドを用いている。
③application.rbに日本時間を設定する
config.time_zone = 'Tokyo'
config.active_record.default_timezone = :local