Forum: Ruby on Rails Problem with will_paginate.

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
6c00755ef9c0c8c88d2a8821d14eaf1b?d=identicon&s=25 Nihil Chauhan (nihil_chauhan)
on 2008-12-23 13:25
hiii all

i am new to ruby on rails. i am facing a problem with pagination. i have
a page
on which i have three partial and all have pagination. if i click on one
partial's next page it will update all the three partial to second page.
Please help me to solve this problem.
80e4cb97cae5c8d745f72337d93fd8f2?d=identicon&s=25 MaD (Guest)
on 2008-12-23 13:56
(Received via mailing list)
one way would be to only update one of your partials using ajax.

another way would be to post your code here...
6c00755ef9c0c8c88d2a8821d14eaf1b?d=identicon&s=25 Nihil Chauhan (nihil_chauhan)
on 2008-12-23 14:03
MaD wrote:
> one way would be to only update one of your partials using ajax.
>
> another way would be to post your code here...

I m using ajax pagination.
80e4cb97cae5c8d745f72337d93fd8f2?d=identicon&s=25 MaD (Guest)
on 2008-12-23 14:07
(Received via mailing list)
well then there has to be some error in your code. look at your
targets. you have to specify the correct div/container to update. that
way only one of your partials will turn to the next page.

On 23 Dez., 14:03, Nihil Chauhan <rails-mailing-l...@andreas-s.net>
6c00755ef9c0c8c88d2a8821d14eaf1b?d=identicon&s=25 Nihil Chauhan (nihil_chauhan)
on 2008-12-23 14:10
<%= will_paginate
@category_history,:renderer=>'RemoteLinkRenderer',:remote=>{:with=>'value',:update=>'category_history'}%>

i want to send an id with this will_paginate which i can get in
controller and check for which one div i have to update.
80e4cb97cae5c8d745f72337d93fd8f2?d=identicon&s=25 MaD (Guest)
on 2008-12-23 14:29
(Received via mailing list)
i don't think this will work. why don't you just specify which div to
update, depending on which pagination has been clicked (on the client
side) and make your call accordingly?
87303c28b23af9aa69831b6bd156fdb0?d=identicon&s=25 Ruhul Amin (tuhin_cse99)
on 2009-01-17 09:00
MaD wrote:
><%= will_paginate
>@category_history,:renderer=>'RemoteLinkRenderer',:remote=>>{:with=>'value',:update=>'category_history'}%>
> i don't think this will work. why don't you just specify which div to
> update, depending on which pagination has been clicked (on the client
> side) and make your call accordingly?

 I have faced the same type of problem.
<%= will_paginate
@posts,:renderer=>'RemoteLinkRenderer',:remote=>>{:with=>'value1',:update=>'postsDivId'}%>

in the the Post list is in the postDivId div.
But it will show the whole page in the div when I click the next page
link.
I have tried with partial with when I use the code
in index.html.erb
<div id="container">
  <%= render :partial => 'contents' %>
</div>

Partial view: _contents.html.erb
<%= will_paginate @collection, :renderer => 'RemoteLinkRenderer',
:remote => {:update => 'container'} %>

in controller the index action :
 respond_to do |format|
      format.html { render :partial => 'container' }
      format.xml  { render :xml => @posts }
    end

It just show only the partial not the total page with the partial
display.

Please help me
This topic is locked and can not be replied to.