2011-05-08 47 views
1

我不知道這是否與您發生,但是當列'tagger_id'和tagger_type都填寫出來意味着所有列都填寫在標籤中表中,當你這樣做:acts-as-taggable-on將不會顯示標籤名稱

record.category_list其中記錄已acts_as_taggable_on:類

它打印出空。

刪除tagger_id和tagger_type它將打印category_list查找。

注意,這樣做:

record.taggings結果行,所以我不undrstand爲什麼它打印出空。

此外,

record.categories_from(帳戶)導致未定義的方法。在自述文件中,它表示做@ some_path.locations_from,但似乎功能不存在並且足夠真實,我在代碼中搜索「_from」沒有找到任何。

回答

0

如果您查看生成的SQL,record.category_list將僅查找tagger_id爲NULL的標記。這是它的默認行爲,因爲它被設計爲通過特定的標籤查找標籤。

如果您對所有類別感興趣,不考慮tagger,您想要record.all_categories_list