Rails检查对应于散列键的值是否为空数组

时间:2013-11-05 09:31:39

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

rails 3 app中的函数返回以下哈希

{:"white-wines"=>[]}

我想将其视为错误结果(意味着如果哈希值是一个空数组,我想跳过它)。 我怎样才能实现上述目标?

1 个答案:

答案 0 :(得分:4)

Array#empty?Hash#[]是您需要了解的方法。

h = {:"white-wines"=>[]}
puts "empty" if h[:"white-wines"].empty?
#= > empty