0

我有以下

  session[:info] = {
    id: params[:id],
    description: params[:description], 
    blahblas: params[:blahblah] 
  }

检查 session[:info][key] 是否为空白的最有效方法是什么?或者更准确地说是空的。谢谢

4

3 回答 3

0
session[:info].select{|k,v|v.blank?}
于 2013-10-23T15:00:49.930 回答
0

怎么样

session[:info].key("")

这将返回它找到的第一个带有空白值的键。如果没有一个值为空白,则返回nil

于 2013-10-23T15:05:13.510 回答
0

另一种方式:

session[:info].inject(false) {|blank, (k,v)| blank ? blank : v.empty?}
于 2013-10-23T15:07:16.327 回答