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 созданных тегов, а затем измеряет каждый тег в соответствии с тем, сколько раз он использовался