0

私は次のものを持っています

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

session[:info][key] のいずれかが空白かどうかを確認する最も効率的な方法は何ですか? またはより正確には空です。ありがとうございます

4

3 に答える 3

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 に答える
0
session[:info].select{|k,v|v.blank?}
于 2013-10-23T15:00:49.930 に答える