Aaa has_many Bbb and Bbb has_many Ccc. There is no :through involved.
Ccc table does not have a FK back to Aaa. (Legacy schema.)

An instance of aaa can easily query with aaa.bbb.find (or .paginate),
but aaa.bbb.ccc.paginate() doesn't work because Aaa has no knowledge of
Ccc.

What's the idiomatic way of dealing with this? Loop through
aaa.bbb.paginate results and generate N queries for Ccc and flatten the
array? Seems too brutish.

Not finding great answers via Google, everyone seems to do has_many
:through, and that just doesn't apply here.

Oh -- Rails 3, but using WillPaginate. If there's a paginate()
compatible way to do this, I need that. Second choice would be to use an
AR3 way to do it that won't work with paginate(), and I can hack my own
pagination.

TIA for pointers.

-- gw

-- 
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to