Połączenie mislav-will_paginate i acts_as_taggable_on

Witam,

Korzystam z will_paginate przy stronicowaniu postów, a dodatkowo każdy post jest odznaczony tagami przy pomocy acts_as_taggable_on. Chciałem wypisać wszystkie posty pokrewne, które są odznaczone tym samym tagiem i tutaj nie wiem, jak stronicować te posty.

def all tag = params[:tag] if tag.nil? # (1) @posts = Post.paginate :page => params[:page], :order => 'created_at DESC' else # (2) @posts = Post.find_tagged_with(tag, :on => 'post_tags').paginate :page => params[:page], :order => 'created_at DESC' end end
Warunek (1) działa poprawnie - gdy nie podano tagu w parametrze to wypisuje wszystko z podziałem na strony, ale gdy pojawi się tag i spełniany jest warunek (2) to już nie reaguje na wywołanie paginate. Da się coś z tym zrobić? Na przykład przekazać w magiczny sposób pobrane posty przy pomocy find_tagged_with w parametrze do metody paginate? Nie mam pomysłów. Może ktoś wie jak stronicować posty zwrócone przez find_tagged_with?

Pozdrawiam

W pliku README acts_as_taggable_on jest napisane jak zrobić stronnicowanie

Faktycznie, pobrałem starą wersję tego pluginu. Dzięki.