如何检查空白?在铁轨

时间:2013-10-23 14:57:58

标签: ruby-on-rails ruby-on-rails-3

我有以下

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

检查会话[:info] [key]中的任何一个是否为空的最有效方法是什么?或者说空了更精确。谢谢你

3 个答案:

答案 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?}
相关问题