【发布时间】:2010-06-14 17:27:13
【问题描述】:
我正在使用 Ruby on rails 2.3.8 和acts_as_taggable_on 插件。该插件生成三个表:tags(其中包含每个标签的 id 和名称)和 taggings(与被标记的项目相关的 tag_ids)。
现在,我想获取所有带有特定 tag_id 标记的项目。所以,我去我的公告模型(公告是标记的项目),我想写这样的东西:
def find_by_category(tag_id)
Announcement.tagged_with(tag_id) #this doesn't exist.
end
但实际上我发现的唯一方法是:
Announcement.tagged_with(tag_NAME) #this works, but I don't want to find by a name.
有没有人知道实现这一点的方法,或者至少知道如何修改插件的代码来做到这一点?
【问题讨论】:
标签: ruby-on-rails acts-as-taggable-on