Код:
<%="#{time_ago_in_words(comment.created_at)} ago "%>
То, что я хотел бы, чтобы это не "О" перед 2 часа назад, который появляется в течение нескольких часов, но не минут ...*
Есть ли другая функция или способ ее удаления без поиска и замены?
Вы можете изменить это через файл локали I18n. В config / locales / en.yml ...
"en": datetime: distance_in_words: about_x_hours: # The defaults are "about 1 hour" and "about %{count} hours" one: "1 hour" other: "%{count} hours"
См. Полный файл локали по умолчанию в actionpack для полной ссылки.
У меня была та же проблема, я закончил тем, что делал это, главным образом потому, что я все еще в воздухе о том, удалять или нет глобально -
<p class="entry_created_at"><%= time_ago_in_words(plate.created_at).gsub('about','') + ' ago' %></p>
Вы можете использовать мой dotiw gem / plugin для этого. Он добавляет пару дополнительных опций и обладает большей точностью, чем тот, который предлагает Rails.
distance_of_time_in_words(time1, time2, :only => [:days, :hours, :minutes])