> <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
-~----------~----~----~----~------~----~------~--~---