タグクラウドを最も人気のあるタグのみに限定する方法があるのかどうかは驚くべきことでしたが、それは、タグが作成された順序で私の雲を注文するようなものではありません。acts_as_taggable_onタグクラウドで最も人気のあるタグを表示
しかし、タグクラウドに最も人気のあるタグのみを表示する方が理にかなっています。
私のコントローラがあります。
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個のタグを表示し、どのように何回そのに従って、各タグのサイズでありますused
ここに「tag_counts_on」と記載されています:https://github.com/mbleigh/acts-as-taggable-on(ページの「タグクラウドの計算」を検索してください) – Frost
私の質問が更新されました。tag_counts_onの簡単なグラブタグを付けて、それぞれをカウントします。タグカウントでそれらを注文するか、最も人気のあるタグだけを表示しようとしています – rugbert
さて、 'Post.tag_counts_on(:tags).order( 'count desc')。limit(但し、fort_many_you_want)'のようにしてください。 – Frost