gpt4 book ai didi

tags - 如何在 acts_as_taggable_on 中生成标签云?

转载 作者:行者123 更新时间:2023-12-04 19:56:49 27 4
gpt4 key购买 nike

我无法调试我收到错误的原因:

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

我将此类设置为可标记:

class Vendor < ActiveRecord::Base
acts_as_taggable_on :tags, :competitors

我包含了 TagsHelper:

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?

Vendor 的每个实例都有至少一个 Tag。

最佳答案

知道了,我需要在 index controller 中添加:@tags = Vendor.tag_counts_on(:tags)

关于tags - 如何在 acts_as_taggable_on 中生成标签云?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2001706/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com