从 rails 上的 Active Record ruby 获取 Unix 时间

Getting Unix Time from Active Record ruby on rails

我有一个 table 带宽,我在其中保存 user_traffic 和 created_at 字段。我想 return user_name 和 created_at 但我希望日期在 rails 上 ruby 中的 Unix 时间戳中,而不使用查询,而是通过 activerecord。

Bandwidth.all.select("user_traffic,created_at")

两者都在 return 以上,但采用正常日期格式,但我希望它采用 Unix

created_at: "2019-06-26 11:28:39", user_traffic: 0

我试过关注并且有效,但我无法在其中找到其他专栏。

Bandwidth.find_by(id: 2).created_at.to_i

它 return 只是完美的时间戳,但我如何在此查询中添加其他列。我认为它正在使用模型函数 to_i

=> 1561548975

如果以后不需要关系,可以使用map制作任何你想要的数据格式。

EX:

Bandwidth.all
         .select(:user_traffic, :created_at)
         .map{|b| [b.user_traffic, b.created_at.to_i]}