0
我希望只有一个查询,但我的问题是,当一些参数为零,它将不返回结果,而我希望它返回所有。见代码:在params为零时在一个查询中搜索?
deliverer_ids = params[:deliverer_ids]&.map(&:to_i) || []
shopper_ids = params[:shopper_ids]&.map(:to_i) || []
@orders = @orders.includes(:deliverer, :shopper).where(deliverer_id: deliverer_ids, shopper_id: shopper_ids)
将返回什么,我想达到的目标是让Order.all
如果PARAMS deliverer_ids
和shopper_ids
是零。