Tags 如何在acts_as_taggable_on中生成标记云?

Tags 如何在acts_as_taggable_on中生成标记云?,tags,tag-cloud,acts-as-taggable-on-ster,Tags,Tag Cloud,Acts As Taggable On Ster,我无法调试出现错误的原因: class VendorsController < ApplicationController def tag_cloud @tags = Vendor.tag_counts_on(:tags) end 我认为: <% tag_cloud(@tags, %w(css1 css2 css3 css4)) do |tag, css_class| %> <%= link_to tag.name, { :action =&

我无法调试出现错误的原因:

class VendorsController < ApplicationController
  def tag_cloud
    @tags = Vendor.tag_counts_on(:tags)
  end
我认为:

 <% tag_cloud(@tags, %w(css1 css2 css3 css4)) do |tag, css_class| %>

    <%= link_to tag.name, { :action => :tag, :id => tag.name }, :class => css_class %> 

<% end %>

供应商的每个实例都至少有一个标记。

明白了,我需要在
索引控制器中添加:
@tags=Vendor.Tag\u计数(:tags)

module VendorsHelper
  include TagsHelper
end
 <% tag_cloud(@tags, %w(css1 css2 css3 css4)) do |tag, css_class| %>

    <%= link_to tag.name, { :action => :tag, :id => tag.name }, :class => css_class %> 

<% end %>
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.empty?