我刚安装了acts_as_taggable_on插件,我正在尝试
@products = Product.find(:all,:include => [:points,:tags],:conditions =>'...',:tags =>'tag1,tag2')
正如您所看到的,我想将find()方法与其他2个模型(Product,Point,Tag)一起使用。我想在a:condition =>中使用所有3个模型。 {}属性。
是否可行。我该怎么办?
答案 0 :(得分:0)
为什么不合并结果?
@results = []
%W(Product Point Tag).each do |model|
@results += model.constantize.find(:all, :include => [:points, :tags], :conditions => '...', :tags => 'tag1, tag2')
end
答案 1 :(得分:0)
我认为你在询问如何在条件哈希中使用多个模型进行查找。这样的事情应该有效。
@products = Product.find(:all, :include => [:points, :tags], :conditions => {:points=>{:value=>5}, :tags=>['tag1','tag2']})