acts_as_taggable_on_steroids の tag_cloud

#controller
        @tag_clouds = Tagging.find(:all, 
                                                           :select => "distinct(tag_id), count(tag_id) as tag_count", 
                                                           :group  => "tag_id", 
                                                           :order => "tag_count desc", 
                                                           :limit => 100)
#view
<% @tag_clouds.each do |tagc| %>
<div class="<%= %|tag_#{tagc.count > 10  ?  10 : 5 }| %>"><%= link_to tagc.tag.name, :id => tagc.tag.name %></div>
<% end %>

...んもー

とりあえずpopularity調べたいだけの様なので

#controller
        @tag_clouds     = Tagging.count(:group => "name", :include => :tag, :order => "count_all DESC", :limit => 100)
#view
<% @tag_clouds.each do |tag| %>
<%= %|<div class=" #{%|tag_#{tag[1] > 10  ?  10 : 5 }">#{link_to tag[0], :id => tag[0]}</div>| %>
<% end %>

ちょっとスッキリ