我想为paraams应用多个条件,我有以下代码:
if !params[:parametersSch].blank?
@dynamicDegree = params[:parametersSch]
@dynamicFrom = params[:ParametersFromSch]
@dynamicTo = params[:ParametersToSch]
在上面的代码中,“parametersSch”是我的text_field名称,“ParametersFromSch”是一个具有年份的下拉名称,“ParametersToSch”也是下拉列表,也有几年,上面的代码工作正常,如果params [:parametersSch]是不等于空白然后它将值放在vaiables中,但是当这个条件为false时意味着params [:parametersSch]等于空白然后我将空字符串放在变量中,即下面:
@dynamicDegree = ''
@dynamicFrom = ''
@dynamicTo = ''
但它没有用,请建议我。感谢
答案 0 :(得分:0)
试试这个
if params.has_key?(:parametersSch) && params[:parametersSch].present?
@dynamicDegree = params[:parametersSch]
@dynamicFrom = params[:ParametersFromSch]
@dynamicTo = params[:ParametersToSch]
else
@dynamicDegree = nil
@dynamicFrom = nil
@dynamicTo = nil
end