application.rb
configディレクトリに用意されている、Railsアプリケーションの設定ファイル。Railsアプリケーションの開発環境すべてにおいて、共通となる設定が記述できる。
ここでは、投稿時刻の表示を日本時刻に変更する実装。設定ファイルで時刻を日本時刻に変更し、その後メソッドを用いて時刻を表示させる。
config/application.rb にて
module ChatApp
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
config.load_defaults 6.0
config.i18n.default_locale = :ja
config.time_zone = 'Tokyo'
# 中略
config/locales/ja.yml を作成し、記述
ja:
time:
formats:
default: "%Y/%m/%d %H:%M:%S"
・lメソッド
日付や時刻を表示するRailsのメソッド。指定した現地時間に対応する。
<div class="message-date">
<!-- 投稿した時刻を出力する -->
<%= l message.created_at %>
</div>
2020/11/08
この記事が気に入ったらサポートをしてみませんか?