有两个模型 product
, productnumbers
#product
class Product < ActiveRecord::Base
has_many :productnumbers
end
#productnumebr
class Productnumber < ActiveRecord::Base
attr_accessible :name, :product_id
belongs_to :product
end
#controller
class Productscontroller < ApplicationController
#
#
def search
@products = Product.joins(:productnumbers).where("title like ? or productnumbers.number like ?",'%'+params[:q]+'%', '%'+params[:q]+'%').order("id desc").paginate(page: params[:page], per_page: 12)
end
这样当查询product
的时候。就会重复显示多个products
。有多少个productnumbers
就会显示多个products
。
这个要怎么处理,就让显示一次,不要重复显示!