Ruby on rails 铁路及;充当可标记的角色,用多个标记过滤出结果?

Ruby on rails 铁路及;充当可标记的角色,用多个标记过滤出结果?,ruby-on-rails,tags,acts-as-taggable,Ruby On Rails,Tags,Acts As Taggable,这是我在stackoverflow中的第一个问题 我正在使用rails 3和名为act as taggable的插件,我喜欢它们 我一直在做一本叫做《使用Rails进行敏捷Web开发》的书中的webstore教程(http://www.amazon.com/Agile-Development-Rails-Pragmatic-Programmers/dp/1934356549) 我的“应用程序”能够过滤带有单个标签的产品,但我希望能够列出带有多个标签的产品 例如,一个名为“Ford Ka”的产品包

这是我在stackoverflow中的第一个问题

我正在使用rails 3和名为act as taggable的插件,我喜欢它们

我一直在做一本叫做《使用Rails进行敏捷Web开发》的书中的webstore教程(http://www.amazon.com/Agile-Development-Rails-Pragmatic-Programmers/dp/1934356549)

我的“应用程序”能够过滤带有单个标签的产品,但我希望能够列出带有多个标签的产品

例如,一个名为“Ford Ka”的产品包含标签:“Ford”、“Ka”和“red”。当我点击“福特”和“Ka”时,目录会过滤我所有的福特Ka

目前代码的某些部分:

views/tags/index.html.erb:

<div id="tag_cloud">
  <% tag_cloud(@tags, %w(css1 css2 css3 css4)) do |tag, css_class| %>
    <%= link_to tag.name, tag_path(tag.name), :class => css_class %>
  <% end %>
</div>

css_类%>
视图/tags/show.html.erb

<h2>Photos tagged: <%=h params[:id] %> </h2>
<%= render 'products/catalog', :collection => @products %>
class TagsController < ApplicationController
skip_before_filter :authorize, :only => [:show, :destroy]
  def index
    @tags = Product.tag_counts(:order => 'name')
  end

  def show
    @products = Product.tagged_with(params[:id])
      respond_to do |format|
      format.html
    format.js
    end
  end
end
标记的照片:
@产品%>
标记控制器.rb

<h2>Photos tagged: <%=h params[:id] %> </h2>
<%= render 'products/catalog', :collection => @products %>
class TagsController < ApplicationController
skip_before_filter :authorize, :only => [:show, :destroy]
  def index
    @tags = Product.tag_counts(:order => 'name')
  end

  def show
    @products = Product.tagged_with(params[:id])
      respond_to do |format|
      format.html
    format.js
    end
  end
end
class标记控制器[:显示,:销毁]
def索引
@标签=产品。标签计数(:order=>name)
结束
def秀
@products=带有(参数[:id])标记的产品
回应待办事项|格式|
format.html
format.js
结束
结束
结束
谢谢