>   <div id="commentlist">
>
>   <%= render :partial => 'messages/commentlist' %>
>
>   </div>
>
> with this in messages_controller
>
>  def comments
>     @comments = Comment.paginate :per_page => session[:comments_listnr],
> :page => params[:comments], :conditions => ["message_id = ?",
> params[:id]]
>     session[:message_id] = params[:id]
>     render :update do |page|
>      page.show 'editarearight'
>      page.replace_html 'editarearight', :partial => 'messages/comments'
>     end
>  end
>
> The list comes up and the navigation from paginations comes up fine. But
> when clicking the navigation I get an page with just text, javascript
> code.
>
> This is my navigation/pagination
>
> <%= will_paginate @comments, :param_name => 'comments', :remote => {
> :with => 'value', :update => "commentlist"}, :prev_label => '<',
> :next_label => '>' %>
>

ok, that's an easy one.

you can use link_to_remote (and all related ajax link generating
helpers)
in two ways:
with the :update option or without.

if you use it, as you do with :update => "commentlist", then
it expects pure html as response and will try to update the named
element, "commentlist" in that case.
So it interprets your response as HTML.
remove the :update thing, you tell it with
page.replace_html "editarearight"
that you want to replace another element anyway.
--~--~---------~--~----~------------~-------~--~----~
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