我有一个页面,其中包含几个 URL 参数,这些参数不是我用于排序和过滤的模型属性。目前,我正在尝试像这个问题一样在控制器中验证它们,但是无法验证参数是否在预期的一组值中。
before_filter :validate_params, :only => :index
def validate_params
if !params[:type] = 'any' || !params[:type] = 'up' || !params[:type] = 'down'
params[:type] = 'any'
end
end
在这种情况下,即使参数为“up”或“down”,该值也始终为“any”。