私は自分のレール3アプリで多くの記事を持っています。インデックスページにリンクを置くために、私は得ることができますどのように、アレイ内の(のcreated_at属性から)、利用可能なすべての年は(DBのquerysに関して)最小の労力でこれを行うにはどのようにこのRuby:レール3モデルですべての利用可能な年を得る方法
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
かなりエレガント:) – fl00r
です。まさに私が必要とするもの。そのためのthx! – adrian