Ruby on rails Rails以仅显示分钟、天或周的格式创建了_

Ruby on rails Rails以仅显示分钟、天或周的格式创建了_,ruby-on-rails,ruby,ruby-on-rails-4,strftime,Ruby On Rails,Ruby,Ruby On Rails 4,Strftime,我想张贴的是要显示多少分钟前,他们被张贴或几周前 例如,如果帖子是5分钟前创建的,那么它应该显示为 5m 5天前: 5d 10周前: 10w 等等 以前我只是使用time\u ago\u in\u words,但更喜欢更简单的视图 看看吧,它可能会对你有所帮助 如果没有,请看一看 希望有帮助=]看起来您需要创建自己的解决方案,例如: 在应用程序帮助程序中: def short_time_ago_in_words(time) case time when (1.minute.ago)

我想张贴的是要显示多少分钟前,他们被张贴或几周前

例如,如果帖子是5分钟前创建的,那么它应该显示为

5m
5天前:

5d
10周前:

10w
等等

以前我只是使用
time\u ago\u in\u words
,但更喜欢更简单的视图

看看吧,它可能会对你有所帮助

如果没有,请看一看


希望有帮助=]

看起来您需要创建自己的解决方案,例如:

应用程序帮助程序中

def short_time_ago_in_words(time)
  case time
  when (1.minute.ago)...(Time.now) then "1m"
  when...
  when (Date.today - 1)..(Date.today) then "1d"
  when (Date.today - 7)..(Date.today) then "1w"
  when...
  end
end

我在这里有一个类似的答案:可能会有一些帮助。你希望如何显示5994分钟?我想这将是4d,很好的决定,尽管我要补充一个问题。一个常见的方法是显示59分钟,之后是23小时,之后是6-30天,之后是52周或11个月,之后是几年。