acts-as-taggable-on不会显示标记名称

时间:2011-05-08 07:39:15

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

我不知道你们是否会发生这种情况,但是当'tagger_id'和tagger_type这两列都填写完整意味着所有列都填写在taggings表中时,当你这样做时:

record.category_list其中record包含acts_as_taggable_on:category

它打印出来。

删除tagger_id和tagger_type,它将打印category_list find。

请注意:

record.taggings会产生行,所以我不会理解它打印出来的原因。

此外,

record.categories_from(account)导致未定义的方法。在自述文件中,它说要做@ some_path.locations_from,但似乎函数deos不存在,并且我在代码中搜索“_from”时没有找到任何内容。

1 个答案:

答案 0 :(得分:0)

如果查看生成的SQL,record.category_list将仅查找tagger_id为NULL的标记。这是它的默认行为,因为它旨在通过特定标记器查找标记。

如果您对所有类别感兴趣,而不考虑标记器,则需要record.all_categories_list