可能重复:
Rails:从列中选择唯一值
假设我在过去两年(2011年和2012年)创建了5000条记录.我如何遍历所有这些记录并返回仅有独特年份的数组[2011,2012]?
我正在创建一个报告,其中每年标记的行记录退出,列标记为月.然后td由每年每个月的总计填充.
请参阅Rails:从列中选择唯一值以获得更多的rails方法..
Model.uniq.pluck(:year)
Run Code Online (Sandbox Code Playgroud)
编辑:
根据您的具体要求,您可以做到
Model.pluck(:created_at).map{|x| x.year}.uniq
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
553 次 |
| 最近记录: |