2012-10-09 70 views
0

此查詢的用戶變量返回Array陣列mongoid標準

users = @users.flat_map {|b| b.followees_by_type('aged') } 

我需要這個過濾器適用於users

olds = users.any_of({ :image_filename.ne => nil }, { :yt_video_id.ne => nil}).all_of(:active.ne => false) 

但我不能適用,因爲是一個數組。

是否可以改爲mongoid標準這個數組? 任何其他解決方案?

注意重要!我不能修改輸出類類型b.followees_by_type('aged')

+0

爲什麼不能@ users.any_of ... – apneadiving

+0

非常感謝!我不明白你的意思...... – hyperrjas

+1

你爲什麼在'用戶'而不是'@users'上工作? – apneadiving

回答

0

按我的意見,你應該使用@users這是一個Mongoid::Criteria,而不是users這只是一個Array

+0

謝謝兄弟! – hyperrjas