Rails time_ago_in_words producing poor performance

I thought this might happen due to the switch to activesupport 2.3.5, but now I believe something else was about to happen.

The model has a valid rfc822 style date:

>> s.lastVisitDate => "Thu, 06 Jan 2011 22:24:10 -0800" 

But in my opinion:

 <%=h time_ago_in_words(@site.lastVisitDate) -%> renders: *about {{count}} hours ago* instead of: *about 2 hours ago* which was working just fine earlier. 

I wonder if anyone else has seen this behavior. I looked at the version history for the model and view, and nothing has changed lately, so I believe that I must have messed up something on the configuration side.

+1
source share
1 answer

I found that I am missing the corresponding values ​​in the locale file.

So, in my case, I added the following to /config/locales/en.yml

I'm not sure why this worked before, or which particular stone or configuration change caused this problem, but if correctly defined here make the actionpack happy.

 # Used in distance_of_time_in_words(), distance_of_time_in_words_to_now(), time_ago_in_words() datetime: distance_in_words: half_a_minute: "half a minute" less_than_x_seconds: one: "less than 1 second" other: "less than %{count} seconds" x_seconds: one: "1 second" other: "%{count} seconds" less_than_x_minutes: one: "less than a minute" other: "less than %{count} minutes" x_minutes: one: "1 minute" other: "%{count} minutes" about_x_hours: one: "about 1 hour" other: "about %{count} hours" x_days: one: "1 day" other: "%{count} days" about_x_months: one: "about 1 month" other: "about %{count} months" x_months: one: "1 month" other: "%{count} months" about_x_years: one: "about 1 year" other: "about %{count} years" over_x_years: one: "over 1 year" other: "over %{count} years" almost_x_years: one: "almost 1 year" other: "almost %{count} years" prompts: year: "Year" month: "Month" day: "Day" hour: "Hour" minute: "Minute" second: "Seconds" 
0
source

Source: https://habr.com/ru/post/1337461/


All Articles