Rails 3 - time_ago_in_words говорит "Около 2 часов назад" - PullRequest
31 голосов
/ 27 сентября 2010

Код:

<%="#{time_ago_in_words(comment.created_at)} ago "%>

То, что я хотел бы, чтобы это не "О" перед 2 часа назад, который появляется в течение нескольких часов, но не минут ...*

Есть ли другая функция или способ ее удаления без поиска и замены?

Ответы [ 3 ]

59 голосов
/ 27 сентября 2010

Вы можете изменить это через файл локали 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 для полной ссылки.

12 голосов
/ 06 ноября 2012

У меня была та же проблема, я закончил тем, что делал это, главным образом потому, что я все еще в воздухе о том, удалять или нет глобально -

<p class="entry_created_at"><%= time_ago_in_words(plate.created_at).gsub('about','') + ' ago' %></p>
7 голосов
/ 27 сентября 2010

Вы можете использовать мой dotiw gem / plugin для этого. Он добавляет пару дополнительных опций и обладает большей точностью, чем тот, который предлагает Rails.

distance_of_time_in_words(time1, time2, :only => [:days, :hours, :minutes])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...