【发布时间】:2015-05-15 23:06:45
【问题描述】:
这是我的代码。如果我在 :search 字段中有某些内容,或者如果我在 :supplier 字段中有某些内容,但如果我在这两个字段中都有某些内容,我会得到“不明确的列名 'NUMBER'”。有没有办法选择AS什么的?
@date_from = params[:date_from] || Date.today.beginning_of_month.strftime('%m/%d/%Y')
@date_to = params[:date_to] || Date.today.strftime('%m/%d/%Y')
q = "%#{params[:search]}%"
@products = Product.where("DISCONT = ? AND NONPRODUCT = ?" ,0,0)
@products = @products.where('NUMBER like ?' ,q) if params[:search].present?
@products = @products.joins(:supplier_items).where('SUPPLIER = ?' ,params[:supplier]) if params[:supplier].present?
@products = @products.paginate(page: params[:page], per_page: 25)
【问题讨论】:
标签: ruby-on-rails ruby activerecord