ご回答いただけるとありがたいです。よろしくお願いします!
実現したいこと
時間の表示を以下のように変更したい。
・1分未満なら「◯秒」
・1分以上なら「◯分」
・1時間以上なら「◯時間」
・1日以上なら「◯日」
・1週間以上なら「日付で表示」
現状
lメソッドで日付の表示はできます。
ja.yml内にネットで調べたものを記述しましたが、その内容を変更したいです。
該当のソースコード
config
1#application.rb 2module GtPractice 3 class Application < Rails::Application 4 # Initialize configuration defaults for originally generated Rails version. 5 config.load_defaults 6.0 6 config.i18n.default_locale = :ja 7 config.time_zone = 'Tokyo' 8 9 # Settings in config/environments/* take precedence over those specified here. 10 # Application configuration can go into files in config/initializers 11 # -- all .rb files in that directory are automatically loaded after loading 12 # the framework and any gems in your application. 13 end 14end 15 16#locaks/ja.yml 17ja: 18 time: 19 formats: 20 default: "%Y/%m/%d" 21 datetime: 22 distance_in_words: 23 half_a_minute: "30秒前後" 24 less_than_x_seconds: 25 one: "1秒" 26 other: "%{count}秒" 27 x_seconds: 28 one: "1秒" 29 other: "%{count}秒" 30 less_than_x_minutes: 31 one: "1分" 32 other: "%{count}分" 33 x_minutes: 34 one: "約1分" 35 other: "%{count}分" 36 about_x_hours: 37 one: "約1時間" 38 other: "約%{count}時間" 39 x_days: 40 one: "1日" 41 other: "%{count}日" 42 about_x_months: 43 one: "約1ヶ月" 44 other: "約%{count}ヶ月" 45 x_months: 46 one: "1ヶ月" 47 other: "%{count}ヶ月" 48 almost_x_years: 49 one: "1年弱" 50 other: "%{count}年弱" 51 about_x_years: 52 one: "約1年" 53 other: "約%{count}年" 54 over_x_years: 55 one: "1年以上" 56 other: "%{count}年以上"
views
1#tweet.html.erb 2(省略) 3 <%= time_ago_in_words(tweet.created_at) %> 4(省略)
###試したこと
"over_x_years:"を参考に"over_x_weeks"を用いれるのではないかと思い試してみましたが、one:やother:の使い方もよくわかっていないので、うまくいきませんでした。
以上になります。ご助言いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー