2

tags_controller.rb:

def index
  @title = "tags"
  @posts = Post.tag_counts.collect do |tag|
    Post.tagged_with(tag).first(:order => "updated_at DESC")
  end
  @posts.uniq!
end

tags / index.html.rb:

<%= render 'latest' %>

_latest.html.erb:

<%- for post in @posts -%>
  <%- post.tags.each do |t| -%>
    <%= link_to t.name, tag_path(t) %>
  <%- end -%>
<%- end -%>

私の目標は、それぞれが一意のタグが付いた最新の10件の投稿のみを表示することです。上記の現在のコードは一意のタグを示していますが、10を超えています。誰か助けてもらえますか?

4

1 に答える 1

0

どうでも。これを解決するためにwill_paginateを使用しました。

于 2010-09-16T19:27:24.460 に答える