从带有分类的下拉列表中筛选索引的结果

时间:2014-08-04 23:49:49

标签: html ruby-on-rails

我正在尝试完成类似的事情: Filter results on index page from dropdown

但是,上面的示例适用于两个模型,其中每个"区域"有很多场地"和每个"场地"属于一个地区。

我自己的模型是图像,类别和分类的设置方式与Ryan Bates在本集http://railscasts.com/episodes/47-two-many-to-many中概述的方式相同。我选择使用has_many:通过关系。

如何修改上述答案中的代码以使用我的分类表?

谢谢!

代码(相关部分):

#image model
class Image < ActiveRecord::Base
    has_many :categorizations
    has_many :categories, :through => :categorizations
end

#image controller
def index
  @images = Image.where("approved = true").order('created_at DESC').page(params[:page]).per_page(10)
end

#category model
class Category < ActiveRecord::Base
    has_many :categorizations
    has_many :images, :through => :categorizations
end

#Categorization model
class Categorization < ActiveRecord::Base
    belongs_to :image
    belongs_to :category
end

0 个答案:

没有答案