检查params是否存在定义键的最佳方法是什么?
if(params.has_key?(:one) && params.has_key?(:two))
检查密钥是否存在,但值也可以是......
如何检查单行是否有两个具有已定义键的参数?
答案 0 :(得分:1)
你可以这样做:
if (params.has_key?(:one) && params[:one].present?) && (params.has_key?(:two) && params[:two].present? )
答案 1 :(得分:1)
一行中的条件过多,我建议这样做吗?
if params.has_key?(:one) || params.has_key?(:two)
do_1 if params[:one].present?
do_2 if params[:two].present?
end