【发布时间】:2010-09-08 22:09:04
【问题描述】:
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
标签/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 个。有人可以帮忙吗?
【问题讨论】:
标签: ruby-on-rails model controller ruby-on-rails-3 acts-as-taggable-on