2015-06-01 55 views
0

我有@banners對象。我只是想遍歷數組的每個元素,並且想要採摘:picture_file_name。我想檢查每個picture_file_name是否爲零。目前我在做這個ruby​​數組迭代和檢查nil值

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

,但我沒有得到正確的結果

+0

我有@banners。假設我有3個對象。我只想採摘:picture_file_name。並且要檢查每個:所有三個對象的pictur_file_name是否爲零 – kali

+0

if @ banners.present?和@ banners.select {| x | x [:picture_file_name] == nil} –

回答

0

假設它是「如果所有的「:picture_file_name的是無」:

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

如果你正在檢查「如果所有':picture_file_name's'不爲零':

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