【发布时间】:2011-10-08 15:06:15
【问题描述】:
Acts-as-taggable 效果很好,一切都很好,但我想知道是否有办法将标签云限制为仅最流行的标签?不对,它看起来像是按照创建标签的顺序来排序我的云。
但是让标签云只显示最流行的标签更有意义。
我的控制器有:
def styles_tag_cloud
@tags = Tattoo.tag_counts_on(:styles).limit(40)
end
我的观点是:
<% tag_cloud(styles_tag_cloud, %w(css1 css2 css3 css4)) do |tag, css_class| %>
<%= link_to tag.name, { :action => :tagged, :controller =>:index, :id => tag.name }, :class => css_class %>
<% end %>
但这只是显示创建的前 40 个标签,然后根据每个标签的使用次数调整每个标签的大小
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 acts-as-taggable-on