Will_paginate in multiple resources search

Hi. I need help :slight_smile:

The thing is that I must write a controller to do a generic search
throughout multiple resources available in an application.

So the idea was to do this:

1º – do all the searches
@a = search1
@b = search2
@c = search3

2º merge the results
@result = @a + @b + @c + …

3º paginate the result … ???

I don’t know how to do the third step.

Also, I’m using a search library for fulltext search. And I dont want to
loose that functionality. Also important, is that the result from each
search is a paginated (using will_paginate) array, automatically
returned by the search library. So, @a, @b and @c are already limited
results.

What I want is to mix them together, without loosing will_paginate
functionality.

So is it possible to do a thing like @a + @b + @c, and use will_paginate
to paginate the results again?

Please keep in mind that I’m not (obviously) an expert in ruby nor in
rails.

Thank you.

try…
@result = @a + @b + @c + …
@result = @result.paginate(…)

May be it will help you… if no help u, can you give a example… ?

Thank you

On Fri, Jan 30, 2009 at 7:38 AM, André Cardoso <
[email protected]> wrote:

@b = search2

to paginate the results again?

Please keep in mind that I’m not (obviously) an expert in ruby nor in
rails.

Thank you.

Posted via http://www.ruby-forum.com/.


Wu You Duan