ruby数组迭代和nil值的cheking

时间:2015-06-01 05:52:37

标签: ruby-on-rails ruby

我有@banners对象。我只是想迭代一个数组的每个元素,并想要采摘:picture_file_name。我想检查每个picture_file_name是否为nil。目前我在做这个

if @banners.present? and @banners.pluck(:picture_file_name) == [nil]

但我没有得到正确的结果

1 个答案:

答案 0 :(得分:0)

假设它"如果所有':picture_file_name' s为nil" :

if @banners.present? and @banners.pluck(:picture_file_name).all?(&:nil?)

如果您正在检查"如果所有':picture_file_name' s不是nil" :

if @banners.present? and @banners.pluck(:picture_file_name).all?