| 2008-07-30 23:16:03 | Ответить |
|---|---|
|
Roman Smirnov Адрес: Сообщений: 15 Регистр: 2008-07-29 его блог 0 сообщ. |
RE: RE: Plugin - Acts As Taggable On Steroids |
|
[quote]По умолчанию, find_tagged_with найдёт все объекты, которые содержат данный тэг. Чтобы найти только те объекты, которые помечены заданным тегом, используем match_all.[/quote]
Это вы Промтом что ли переводили? В оригинале >By default, find_tagged_with will find objects that have any of the given tags. To find only objects that are tagged with all the given tags, use match_all. Что, исходя из моих скромных познаний в английском, означает примерно следующее: По умолчанию, find_tagged_with будет искать объекты, отмеченные хотя бы ОДНИМ из переданных тегов. Чтобы найти только те объекты, которые отмечены ВСЕМИ переданными тегами, используйте match_all. >Because we specified +acts_as_taggable+ on the Post class, we can get a calculation of all the tag counts by using Post.tag_counts. But what if we wanted a tag count for an single user's posts? To achieve this we call tag_counts on the association: User.find(:first).posts.tag_counts Так как мы помечаем класс Post как acts_as_taggable, мы можем получить данные об общем кол-ве тегов, используя Post.tag_counts. Но что если мы хотим узнать кол-во тегов для сообщений одного конкретного пользователя? Чтобы добиться этого, мы можем вызвать метод tag_counts для ассоциированных с пользователем сообщений: User.find(:first).posts.tag_counts P.S. Надеюсь, эти поправки кому-нибудь помогут.. :-) |
|
| acts_as_taggable |