小编csa*_*anz的帖子

如何使用ruby on rails生成人类可读的时间范围

我正在尝试找到生成以下输出的最佳方法

<name> job took 30 seconds
<name> job took 1 minute and 20 seconds
<name> job took 30 minutes and 1 second
<name> job took 3 hours and 2 minutes
Run Code Online (Sandbox Code Playgroud)

我启动了这段代码

def time_range_details
  time = (self.created_at..self.updated_at).count
  sync_time = case time 
    when 0..60 then "#{time} secs"       
    else "#{time/60} minunte(s) and #{time-min*60} seconds"
  end
end
Run Code Online (Sandbox Code Playgroud)

有没有更有效的方法来做到这一点.对于一些非常简单的东西,似乎有很多冗余代码.

另一个用途是:

<title> was posted 20 seconds ago
<title> was posted 2 hours ago
Run Code Online (Sandbox Code Playgroud)

这个代码是类似的,但我使用Time.now:

def time_since_posted
  time = (self.created_at..Time.now).count
  ...
  ...
end
Run Code Online (Sandbox Code Playgroud)

ruby time ruby-on-rails

27
推荐指数
3
解决办法
3万
查看次数

如何使用mongostats诊断mongodb中的性能问题

我一直在使用mongostats来诊断我的mongodb实例中的整体活动.如何使用它来诊断性能问题/降级?

我真正感兴趣的一个领域是基于所有其他领域的结果锁定%和预期行为.

我觉得这个功能有点模糊,需要更多地刷新.

performance mongodb

3
推荐指数
1
解决办法
1620
查看次数

标签 统计

mongodb ×1

performance ×1

ruby ×1

ruby-on-rails ×1

time ×1