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