【问题标题】:How do I generate non-duplicated lists of tags used in acts_as_taggable_on?如何生成acts_as_taggable_on 中使用的标签的非重复列表?
【发布时间】:2011-04-22 13:34:01
【问题描述】:

两部分问题:

我正在使用acts_as_taggable_on,并且我想生成一个包含特定模型的所有记录上使用的所有标签的数组。但我希望该列表包含重复项。

当我选择一个标签时,我会生成一个由该标签标记的所有记录的列表。然后,我如何生成属于该记录列表的所有其他标签的列表(也 not 重复?)

换句话说,对于记录子集,我如何显示所有关联的标签(当然,减去生成该子集的标签?)

【问题讨论】:

    标签: ruby-on-rails arrays tags acts-as-taggable-on


    【解决方案1】:

    这能回答吗? http://www.ruby-doc.org/core/classes/Array.html#M000277

    a = [ "a", "a", "b", "b", "c" ]
    a.uniq!   #=> ["a", "b", "c"]
    

    关于你的第二个问题http://www.ruby-doc.org/core/classes/Array.html#M000273

    [ 1, 1, 2, 2, 3, 3, 4, 5 ] - [ 1, 2, 4 ]  #=>  [ 3, 3, 5 ]
    

    【讨论】:

    • 如何将数组中的所有标签相加起来?
    猜你喜欢
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    • 2016-07-22
    • 1970-01-01
    • 2011-10-25
    相关资源
    最近更新 更多