【Rails】time_ago_in_words メソッドで created_atを「〜前」と表示する

Ruby on Rails で created_atで作成日時を表示する際に、Twitterのように「〜前」という表示をする方法です。

rails time_ago_in_words

Views

ビューはこんな感じです。

Locales

configでdefault_localeを日本語に設定します。

config/application.rb

こちらを参考に、ja.ymlに datetime、distance_in_words を設定します。

config/locales/ja.yml

次のようなエラーメッセージが出ている場合は、記述ミスがあるか、インデントが合っていないかもしれません。

rails_i18nで日本語と英語をパラメータで切り替える方法はこちらの記事をご覧ください。
https://remonote.jp/rails_i18n_locale_ja_en

以上です!ご覧いただき、ありがとうございました!!😊


投稿者:

Shuji

読書したり、プログラミングしたりしています。何かアウトプットできそうなものがあれば投稿していきたいと思います。