rails 使用 acts-as-taggable-on 打标签
简介:Jonathan Viney 是这个项目的最大贡献者。`标签`的作用很广,尤其是博客和搜索这两方面。
1,Rails 3.x
在 Gemfile添加以下内容
gem 'acts-as-taggable-on', '~> 2.3.1'
2,使用以下命令:
-
rails generate acts_as_taggable_on:migration
-
rake db:migrate
这样会生成两个表:tags,tagings;tags纪录标签名称的,而tagings是关联标签和打标签对象的关联关系
3,使用
-
view中添加如下内容
- <p>
- <%= f.label :tags,'标签' %><br />
- <%= f.text_field :tag_list,:size=>'60' %>*多个标签以","隔开
- </p>
-
遍历标签
- <% @channel_info.tag_list.each do |info_tag| %>
- <%= info_tag %>
- <% end %>
参考:
https://github.com/mbleigh/acts-as-taggable-on
http://rubydoc.info/gems/acts-as-taggable-on/2.3.3/frames