Ups i forget the visible condition B.where(a_id: @As, is_visible: true)
if you have a massive amounts of Bs the Data Base server will hate you,so a better solution is @Bs=Array.new @As.each do |a| @Bs<<a.bs.select{ |b| b.is_visible} end El jueves, 10 de abril de 2014 23:20:53 UTC+2, Ruby-Forum.com User escribió: > > I have class A and B. A has many Bs. > B has a field is_visible which can be true or false > I have alot of As as well > > I can acquire a set of As by doing the follwoing: > > @As = X.find_by... > > Need to iterate over all the As, and return each B where B.is_visble is > true. > > since we are going across all As, I would think the final result would > be @Bs (notice s at end). > > Best way to do this? > > -- > Posted via http://www.ruby-forum.com/. > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/00f3adbb-f6e0-4397-9983-7d5175166b35%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.