我已经从请求中收到了这样的参数
params[:search] = {"user_id_in"=>[""], "status_in"=>[""], "priority_in"=>["", "8"]}
我需要清除它,因为元搜索 gem 不能正常工作
params[:search] = {"priority_in"=>["8"]}
最佳答案
我有一个双选用法的解决方案:
params[:search] = {"user_id_in"=>[""], "status_in"=>[""], "priority_in"=>["", "8"]} params[:search].select! do |k, v| v.select! do |vv| !vv.empty? end v.length > 0 end
关于ruby - 从散列中删除空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12299975/