浏览 2273 次
精华帖 (0) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-07-19
1 安装,ruby script/plugin install http://svn.viney.net.nz/things/rails/plugins/acts_as_taggable_on_steroids 2 给系统额外添2个表:tags和taggings,tags字段包括id、name,taggings字段包括id、tag_id、taggable_id、taggable_type、created_at。 3 在需要标签功能的model中定义:acts_as_taggable 4 添加标签,@xxx.tag_list = params[:tags],前端的tag用逗号隔开 4 显示标签, @tags = XXX.tag_counts[0,20],取出tag对象 5 按标签查询相关列表,@xxx = XXX.find_tagged_with(params[:name],:conditions=>相关额外的条件) 6 基本功能到此就搞定了,还有许多额外的功能,如Tag.counts:标签数量,删除标签:xxx.tag_list.remove("xxx")等等 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-08-05
每个人的tag应该是不同的,@tags = XXX.tag_counts[0,20],不是把别人的tag标签也取出来了!
|
|
返回顶楼 | |
发表时间:2008-08-05
zzhxccw 写道 每个人的tag应该是不同的,@tags = XXX.tag_counts[0,20],不是把别人的tag标签也取出来了!
这只不过是你们的需求不一样而已。 |
|
返回顶楼 | |