我的 Rails 3 应用程序中有很多文章。要将链接放在索引页面上,我如何在数组中获取所有可用年份(来自 created_at 属性)来执行类似这样的操作
years.do | year |
= link_to year, articles_path(:year => year)
任何想法如何以最少的努力做到这一点(关于数据库查询)?
问候,阿德里安
EDIT1:这可能不是最好/最快的。但是 fl00r 提醒了我:
@years = []
Article.pluck(:created_at).each do | year |
@years << year.strftime("%Y")
end
@years = @years.uniq.reverse