Tag: 标记

从Scratch标记:查询数据库问题

@saverio成功回答了关于从Scratch标记的数据库查询问题:标签云问题 现在我正在尝试将标记系统与jQuery-tokenInput连接到动态创建和查找标签,如http://railscasts.com/episodes/258-token-fields-revised 。 我的猜测是Posgresql数据库的查询问题。 我已经正确安装了Postgresql jQuery-tokenInput位于Application.js //= require jquery.tokeninput 不知何故,它可以从数据库中已有的标签加载标签,但它无法动态查询下面在pictures.js.coffee代码上列出的相同单词。 遵循所有相关范围: pictures.js.coffee jQuery -> $(‘#picture_tag_tokens’).tokenInput ‘/tags.json’ theme: ‘facebook’ prePopulate: $(‘#picture_tag_tokens’).data(‘load’) /views/pictures/_form 在这里,我的逻辑有点迷失 /models/picture.rb class Picture < ActiveRecord::Base attr_accessible :description, :title, :tag_tokens has_many :taggings has_many :tags, through: :taggings attr_reader :tag_tokens #The **below** is the relevant part for the #view/pictures/_form def tag_tokens=(tokens) self.tag_ids = Tag.ids_from_tokens(tokens) end def […]

需要sql查询帮助来查找具有最多指定标签的内容

假设我有以下表格: TAGS id:整数 name:string post id:整数 主体 引用的Tagging id:整数 tag_id:整数 post_id:整数 我将如何编写一个查询,按照包含最多数量的以下标记的post的顺序选择所有post(标签表的名称属性):“Cheese”,“Wine”,“Paris”,“Frace”,“城市“,”风景“,”艺术“ 另请参阅: 需要有关sql查询的帮助以查找标记有所有指定标记的内容 (注意:类似,但不重复!)

从Scratch标记:标签云问题

我按照http://railscasts.com/episodes/382-tagging的说明并从Scratch构建标签系统。 一切都很好,但不是tag_cloud助手。 它在搜索tag_counts时引发数据库错误。 以下范围: #Picture.rb class Picture < ActiveRecord::Base attr_accessible :description, :title, :tag_list has_many :taggings has_many :tags, through: :taggings #Because of the following I'm getting an error from the Posgresql (showed in "Database Error") def self.tag_counts Tag.select("tags.*, count(taggings.tag_id) as count"). joins(:taggings).group("taggings.tag_id") end end Application_helper.rb def tag_cloud(tags, classes) max = tags.sort_by(&:count).last tags.each do |tag| index = […]

在rails上实现类似twitter的hashtag

我想在我的应用程序上实现类似twitter的hashtag。 假设我有一个文本区域的用户输入“我要从#paris转到#london”然后我想构建标签云的标签云。 我正在考虑使用act-as-taggable-on。 所以我从后端的文本中找到所有的hashtags,然后将其保存到tag字段。 任何人都有这方面的经验,他们想分享? 谢谢。

通过表单更新所有者标签

我想在我的应用中唯一使用所有者标签。 我的问题是,当我通过表单创建/更新post时,我只有f.text_field :tag_list ,它只更新post的标签,但没有所有者。 如果我使用f.text_field :all_tags_list它不知道create / update上的属性。 我可以添加我的控制器: User.find(:first).tag( @post, :with => params[:post][:tag_list], :on => :tags ) 但后来我有重复的标签,用于post和所有者标签。 如何使用所有者标签?

需要sql查询帮助来查找标记有所有指定标签的内容

假设我有以下表格: TAGS id:整数 name:string post id:整数 主体 引用的Tagging id:整数 tag_id:整数 post_id:整数 我将如何编写一个查询,选择所有标记有以下所有标记的post(标签表的名称属性):“Cheese”,“Wine”,“Paris”,“Frace”,“City”,“风景“,”艺术“ 另请参阅: 需要有关sql查询的帮助以查找具有最多指定标记的内容 (注意:类似,但不重复!)

如何为nanoc中的每个标记生成页面

我是nanoc的新手,我仍然在找周围的人。 我能够准备好我的网站,它看起来很好,function也很好。 但我需要一个标签区域。 我能够实现这一目标 “http://example.com/tag/”}) %> 但是如何为标签生成页面? 因此,例如,有一个名为“NFL”的标签,因此每次用户点击它时,他/她都应该被引导到http://example.com/tag/nfl其中包含与NFL相对应的文章列表。 我可以设置一个可以做到这一点的布局。 但那我应该使用什么样的逻辑呢? 我也需要帮助吗?

Rails 3按顺序排序has_many:通过

我有一个应用程序,我可以列出项目并为每个项目添加标签。 模型项和标签关联如下: class Item :taggings end class Tagging < ActiveRecord::Base belongs_to :item belongs_to :tag end class Tag :taggings end 因此,这种多对多关系允许我为每个项目设置n个标签,并且可以多次使用相同的标签。 我想列出按此标签关联的项目数排序的所有标签。 更常用的标签,首先显示。 较少使用,最后。 我怎样才能做到这一点? 问候。