22 Sep
duccio

duccio il 22 September 2006 parla di Rails Snippet

Codice RJS in un Controllore

Richiamando una funzione in Ajax, ad esempio con link_to_remote di Rails , potete scegliere se usare l’opzione :update oppure utilizzare l’RJS per fare le modifiche alla vista. Soliatamente si crea una funzione nel controllore ed una pagina .rjs, chiamata nello stesso modo, nella quale inserire le funzioni rjs. Sappiate che è possibile anche utilizzare l’RJS direttamente dentro al vostro controllore:

    1 def funzione_da_chiamare_in_ajax
    2   ...
    3   ...
    4   render :update do |page|
    5     page.visual_effect(:highlight, "un-vostro-oggetto-nella-pagina")
    6     page.replace_html('un-altro-oggetto-nella-pagina', 'testo di prova')
    7   end    
    8 end

Scrivi un commento