使用acts_as_taggable_on获取特定所有者的标记计数列表

时间:2012-06-17 03:35:04

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

我有一个用户是一组帖子的所有者。我想为用户标记的帖子获取一组标记计数,但该方法似乎不可用。

我喜欢这样的内容:@ user.tag_counts_on(:context)类似于@post.tag_counts(:context)

对于一个独立的帖子,我可以使用@post.tag_counts_on(:thoughts)为“思想”的上下文获取标签云

但标记所有者唯一可用的方法是:@user.owned_taggings@userowned_tags。有没有办法访问它?

1 个答案:

答案 0 :(得分:1)

您是否查看了all_tag_counts方法here?它是tag_counts_on调用的,它接受选项的散列,其中conditions是“要添加到查询的SQL条件”,所以我认为这可能有效,但不完全确定吗?

@post.tag_counts_on(:context, { conditions: "posts.user_id IS #{@user.id}" })