Как вернуть количество постов с тегом «пример», используя activ_as_taggable под ROR - PullRequest
0 голосов
/ 20 августа 2009

Как вернуть количество сообщений, отмеченных тегом «example», с помощью act_as_taggable в ROR

В настоящее время я реализую это, объявив

<%=Questions.find_tagged_with("example", :match_all => true).size%>

Интересно, есть ли другие лучшие решения, спасибо заранее!

1 Ответ

0 голосов
/ 21 августа 2009

Вы можете попробовать использовать именованную область в модели, а затем вызывать счетчик, например,

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.

...