3 Jan
duccio

duccio il 3 January 2007 parla di Ajax/Web 2.0, Rails Snippet

Errore con Prototype 1.5.0_rc1 e link_to_remote :with option

Non so se avete mai usato il link_to_remote con l’opzione :with in questo modo:

    1 link_to_remote("testo",
    2               :url => {:action => :add_detail},
    3               :with => "'var1=#{@var1};var2=#{@var2})

In questo caso la sintassi del blocco di codice sopra, con il prototype 1.5.0_rc1 vi darà un errore. Infatti i parametri passati dal link_to_remote verranno troncati e non passati correttamente. Per ovviare al problema basta sostituire il “;” con un “&” cosi:

    1 link_to_remote("testo",
    2               :url => {:action => :add_detail},
    3               :with => "'var1=#{@var1}&var2=#{@var2})

C’è da dire che nella maggior parte dei casi potete passare i valori del link_to_remote tramite l’url ma se vi sono alcune informazioni da passare inserite lato client allora sarete obbligati ad usare l’opzione :with nel modo che vi ho detto precedentemente.

Se non sapevate che si può usare l’opzione :with con il link_to_remote provate a guardare qui sul rails manual tra le User Added Notes

Scrivi un commento