RE: Re: rendering ajax

già… però ora mi dice che eseguo 2 volte il render ( perchè lui anche dopo
riesegue l’azione )… quindi? avete soluzioni?

Ok, ho ripreso la mia versione con il myrender, ci ho messo l’alias in
modo
che non devi chiamare esplicitamente myrender ogni volta e funziona:

class TestController < ApplicationController
alias :old_render :render
def render(options = {}, deprecated_status = nil, &block)
options[:layout]= false if request.xhr?
old_render(options, deprecated_status, &block)
end

def test
end
end

L’ho provato con una vista fatta
così:

Test

<%= link_to "normal", :action => 'test'%>

<%= link_to_remote "ajax", :update => "myDiv", :url => { :action => "test" }%>

Ajax will replace me

E un layout test.rhtml che gli aggiunge header e footer.
Chiamando con Ajax mi sostituisce il div senza metterci dento header e
footer.

Dai che forse ce la si fà… :smiley:

— Paolo Donà [email protected] ha scritto:

Ok, ho ripreso la mia versione con il myrender, ci
ho messo l’alias in modo
che non devi chiamare esplicitamente myrender ogni
volta e funziona:

class TestController < ApplicationController
alias :old_render :render

non è sufficiente usare super() ?


icq: #69488917
blog it: http://riffraff.blogsome.com
blog en: http://www.riffraff.info

Chiacchiera con i tuoi amici in tempo reale!
http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs