如何使用ROR下的acts_as_taggable返回标记为“example”的帖子数

时间:2009-08-20 09:15:31

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

如何使用ROR下的acts_as_taggable返回标有“示例”的帖子数

目前我正在通过声明

实现这一点
<%=Questions.find_tagged_with("example", :match_all => true).size%>

我想知道是否还有其他更好的解决方案,谢谢你提前!

1 个答案:

答案 0 :(得分:0)

您可以尝试在模型中使用命名范围,然后在其上调用count,例如

named_scope :tagged_with, lambda {|tag| find_options_for_find_tagged_with(tag)}

然后:

Questions.tagged_with("example").count

或者那种效果。 find_options_for_find_tagged_with中定义了acts_as_taggable