2011-11-21 8 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 
관련 문제