【发布时间】:2014-05-23 01:14:25
【问题描述】:
时间戳以毫秒为单位,因此如果任何记录是通过自动化创建的,它们可能具有相同的秒值但不同的毫秒值。我需要这样做:
Version.uniq(:created_at)
但是,这不起作用,因为它们都是独一无二的。我如何使用 to_i 或其他任何可能的方法来实现这一点?
【问题讨论】:
-
我已经在名为 created_at_int 的类方法中创建了。然后我尝试了这样的查询:Version.all.uniq(:created_at_int)。它没有出错......但它没有返回预期的结果。事实上......我可以输入任何字面作为符号并得到相同的结果。
-
试试给
Version.uniq(:created_at).to_time
标签: postgresql ruby-on-rails-4 uniq