我有以下
session[:info] = {
id: params[:id],
description: params[:description],
blahblas: params[:blahblah]
}
检查会话[:info] [key]中的任何一个是否为空的最有效方法是什么?或者说空了更精确。谢谢你
答案 0 :(得分:0)
session[:info].select{|k,v|v.blank?}
答案 1 :(得分:0)
怎么样
session[:info].key("")
将返回它找到的第一个带有空值的键。如果没有值为空,则返回nil
。
答案 2 :(得分:0)
另一种方式:
session[:info].inject(false) {|blank, (k,v)| blank ? blank : v.empty?}