From: ruby talk Date: 2006-12-16T04:22:53+09:00 Subject: Re: Rails problem with page.replace Try page.replace_html @photo1.id.to_s, :partial => "replace2" I do not use .rjs files. I use the inline formating. def action if request.xhr? render :update do |page| page.replace_html @photo1.id.to_s, :partial => "replace2" end return end end Sbeckeriv On 12/13/06, RaW wrote: > Hi, > I'm going to add some functionality to my application. I need to replace > two page's elements with each other. > All works fine, but I would like to refresh only changed elements, not > all on the page. > I think ajax should hel me but I have a problem with rendering the > replaced elements. > > In the .rjs file I have: > > page.replace @photo1.id.to_s, '

test

' > > and this works - it pretty replace appropriate element with given html > string and also render the page correctly. > > But this one, doesnt work at all. > page.replace @photo1.id.to_s, :partial => "replace2" > > In the _replace2.rhtml I have a temporary text like: >

test

> > Does someone know what could be the reason of this? Why :partial makes > that nothing is rendered? > > Thanks in advance for any answers. > > -- > RaW > >