在Rails上可以作为标记

时间:2012-10-23 04:40:07

标签: ruby-on-rails ruby-on-rails-3 rubygems acts-as-taggable-on

如何制作索引路线/动作以查看我创建的所有标签!我正在https://github.com/mbleigh/acts-as-taggable-on使用宝石

感谢。

1 个答案:

答案 0 :(得分:1)

使用ActsAsTaggableOn :: Tag.all列出所有标签,例如

# tags_controller.rb
def index
  @tags = ActsAsTaggableOn::Tag.all
end

# tags/index.html.erb
<% @tags.each do |tag| %>
  some html to display
<% end %>

当然,如果你没有标签控制器,你必须创建一个,以及routes.rb中的路由。如果需要,可以使用rails generate controller tags index命令。运行rake路线以查看路线是什么。

您可以在此处查看实际的代码模型:https://github.com/mbleigh/acts-as-taggable-on/blob/master/lib/acts_as_taggable_on/tag.rb 您可以在db / schema.rb文件中找到可用于Tag的字段。