2011-11-21 110 views
1

有一種方法來delete_if數據:有沒有辦法收集?

Article.all.delete_if { |a| a.type != "Swimming"} 

我在想,如果有一個類似的方法來「收集如果」約會?

+6

collect_if =選擇 – tokland

+0

謝謝!這解決了它。 –

回答

4

你看過Array#collectArray#select方法嗎?

0

像這樣工作的:

matching_articles = magazines.collect { |m| m.articles.where("type != 'Swimming'") }.flatten 
相關問題