在我的表单中,我有很多字段,当我在我的 url 上提交表单时,我看到很多空参数,比如 url?a=&b=&c= 并且我的 has_scope 模型认为我想使用这个参数,但是具有空值,但这是错误的。
我的模型和控制器的一部分:
class CarsController < ApplicationController
has_scope :by_manufacturer
has_scope :by_price, :using => [:price_from, :price_to]
end
class Car < ActiveRecord::Base
scope :by_manufacturer, -> vehicle_manufacturer_id { where(:vehicle_manufacturer_id => vehicle_manufacturer_id) }
scope :by_price, -> price_from, price_to { where("price >= ? AND price <= ?", price_from, price_to) }
end
我怎么能写这样的东西:
if vehicle_manufacturer_id.present?
has_scope :by_manufacturer
end
检查现场存在如何正确?在哪里写,怎么写?