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 个标签,然后根据每个标签的使用次数调整其大小