`
fireflyman
  • 浏览: 118401 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

快闪行动-->为你的项目添加标签模块

    博客分类:
  • ROR
阅读更多
在开始之前,还是要不厌其烦的说说,那些不必要写的你自己搞把,反正大把人玩过...
1.安装插件-->
ruby script/plugin install git://github.com/jviney/acts_as_taggable_on_steroids.git


ruby script/generate acts_as_taggable_migration


rake db:migrate


-->这时你会有两个表:tags+taggings

2.针对我的TODO现况,接下去如下:
Model
class Photo < ActiveRecord::Base
   acts_as_taggable
end

Controller
class PhotosController < ApplicationController


def index
    @photos = Photo.paginate(:page =>params[:page]||1,
                             :per_page =>10,
                             :order=>"updated_at DESC")
   tag_cloud
      
    respond_to do |format|
      format.html # index.html.erb
      format.xml { render :xml => @photos }
    end
end

#tag method
   def tag_cloud
      @tags = Photo.tag_counts
   end

   def tag
       @photos= Photo.find_tagged_with(params[:id])
   end

Helper
module ApplicationHelper
  include TagsHelper
end


View
1). 添加标签:在new.html.erb中,
<p>
    <%= f.label :tags,'标签' %><br />
    <%= f.text_field :tag_list,:size=>'60' %>*多个标签以","隔开
</p>
*注意: tag_list字段并不在 Item表中有,多个标签以","隔开

2). 显示标签,在index.html.erb中,
<div style="padding:20px">
tags: <% tag_cloud @tags, %w(css1 css2 css3 css4) do |tag, css_class| %>
    <%= link_to tag.name, {:action => :tag, :id => tag.name }, :class => css_class %>
     <% end %>
</div>

3). 显示标签详细:新建一个文件: photos/tag.erb
<% @photos.each do |photo| %>
<tr>
    <td><%=h photo.title %></td>
</tr>
<% end %>

只作参考,请勿评论~
分享到:
评论

相关推荐

    android color颜色集

    -- 白色 --&gt; &lt;color name="ivory"&gt;#FFFFF0&lt;/color&gt; &lt;!-- 象牙色 --&gt; &lt;color name="lightyellow"&gt;#FFFFE0&lt;/color&gt; &lt;!-- 亮黄色 --&gt; &lt;color name="yellow"&gt;#FFFF00&lt;/color&gt; &lt;!-- 黄色 --&gt; &lt;color name="snow"&gt;#...

    快闪模板--树灵视觉 (1).pptx

    【快闪模板--树灵视觉 (1).pptx】是一个设计独特的PPT模板,特别适合制作引人入胜且时间短暂的快闪演示,如个人介绍、活动预告或创意展示等。这种模板以其快速切换的动画效果和简洁的布局吸引观众的注意力,能够在短...

    【编号5】PPT快闪视频-名门APP产品发布PPT模板.pptx

    【编号5】PPT快闪视频-名门APP产品发布PPT模板.pptx

    【模板1】PPT快闪视频-个人简介.pptx

    【PPT快闪视频制作与个人简介技巧】 在数字化时代,个人简介不再局限于传统的文字简历,而是通过更多元化的方式展现个人特色,如PPT快闪视频。这种新颖的自我介绍方式,结合了动态视觉效果和简洁信息传递,能够迅速...

    【编号122】PPT快闪视频-个人简介.pptx

    在制作个人简介快闪视频时,记得保持整体风格的一致性,使观众能够轻松跟随并理解你的故事。此外,反复测试和调整,确保视频在不同设备和平台上都能流畅播放,呈现出最佳效果。通过精心设计和制作,这样的PPT快闪...

    快闪PPT-吴老师自我介绍.pptx

    女朋友当老师需要见学生们,给她做的快闪PPT模板~适合学习使用,也适合直接改文字直接使用。也适合自我介绍使用!!女朋友当老师需要见学生们,给她做的快闪PPT模板~适合学习使用,也适合直接改文字直接使用。也适合...

    快闪-自我介绍-ppt

    快闪PPT,自我介绍。模板现成的,自己替换下文字,图片。就是你的了

    【编号1】PPT快闪视频-个人简介.pptx

    【编号1】PPT快闪视频-个人简介.pptx是一个设计精美的模板,用于创建具有动态效果的个人介绍视频。这种类型的视频通常用于自我展示、求职面试、社交媒体自我介绍等场合,目的是在短时间内吸引观众注意力,高效地传达...

    【编号3】PPT快闪视频-金控集团表彰会路演开场.pptx

    【编号3】PPT快闪视频-金控集团表彰会路演开场.pptx

    【模板2】PPT快闪视频-金控集团表彰会路演开场.pptx

    【PPT快闪视频制作与应用】 快闪视频是一种创新且引人注目的多媒体呈现方式,常用于活动开场、团队介绍或公司汇报等场合。在“金控集团表彰会路演开场”的PPT快闪视频中,它巧妙地结合了动态效果和时间线,以快速、...

    【编号4】PPT快闪视频-凯迪拉克上市ppt版.pptx

    【编号4】PPT快闪视频-凯迪拉克上市ppt版.pptx是一个与汽车市场推广相关的演示文稿,特别关注的是凯迪拉克ATS-L车型的上市活动。这个PPT模板可能包含了吸引人的视觉设计,动态效果,以及关于凯迪拉克ATS-L的关键性能...

    酷炫快闪ppt模板免费下载,生日年会快闪ppt模板,自我介绍快闪ppt模板免费资源

    在现代的演示文稿制作中,快...通过掌握以上知识点,你将能够充分利用“酷炫快闪PPT模板免费下载”资源,制作出令人耳目一新的演示文稿,无论是在生日派对、年会还是自我介绍的场合,都能使你的演讲更具魅力和影响力。

    苹果快闪PPT

    根据提供的信息,“苹果快闪PPT”这一主题缺乏具体的内容介绍和技术细节,但从标题和描述来看,我们可以推测这可能指的是苹果公司使用的一种快速演示技术或者是关于苹果产品介绍的PPT制作技巧。考虑到这一点,我们将...

    Location:中国快闪店行业白皮书.pdf

    《中国快闪店行业白皮书》深入探讨了快闪店这一新兴商业模式在中国的发展状况和未来潜力。快闪店,作为线下零售的一种创新形式,近年来在中国市场上迅速崛起,成为品牌与消费者互动的重要渠道。这主要得益于线上流量...

    BT-HC05-V1.0蓝牙模块用户手册

    ### BT-HC05-V1.0蓝牙模块用户手册知识点详解 #### 一、模块概述 **BT-HC05-V1.0蓝牙模块**是一款高性能的蓝牙...通过对上述知识点的掌握,开发者能够更好地理解和利用该模块的功能特性,为项目开发带来更多的可能性。

    快闪模板ppt

    根据给定的文件信息,我们可以提炼出以下几个与快闪PPT相关的知识点: ### 1. 快闪PPT概述 快闪PPT是一种简洁、快速展示信息的方式,它以其独特的表现形式吸引了众多用户。快闪PPT的特点在于其快速切换的画面、...

    36Kr-中国快闪店行业白皮书.pdf

    中国快闪店行业白皮书研究了快闪店的兴起背景、发展历程、行业结构、市场规模、发展驱动力以及对消费者的影响等多个维度。快闪店作为一种新兴的零售业态,随着互联网和电商的发展,以及线下流量体验优势的凸显,迅速...

    酷炫经典的快闪ppt模板200多套

    "酷炫经典的快闪ppt模板200多套"是一个集合了多种设计风格和应用场景的资源库,为用户提供了丰富的选择,可以直接用于各种场合,如产品发布会、企业汇报、教学讲解、个人展示等。 1. **什么是快闪PPT模板**: 快闪...

    快闪PPT模板

    3. **预告未来**:利用快闪模板快速揭示即将进行的活动、项目或目标,激发期待感。 对于产品介绍,快闪PPT则可以高效地呈现产品的特点、优势和应用场景,使潜在客户在短时间内对产品有全面了解。 总的来说,快闪...

    快闪ppt模板

    根据提供的信息,我们可以总结出以下有关“快闪PPT模板”的相关知识点: ### 一、快闪PPT模板概述 快闪PPT模板是一种创意性强、节奏快、内容精炼的演示文稿模板。它通常用于快速传达信息或吸引观众注意力,通过...

Global site tag (gtag.js) - Google Analytics