Il controller viene elaborato server side e infine il comando render o
redirect ti butta su una pagina. Una volta che la pagina è caricata sul
client, non hai modo di fare interazioni “live” con un controller.
È per questo che esistono gli rjs…
Ti ricordo che in un rjs puoi chiamare codice arbitrario javascript,
quindi puoi richiamare la tua funzione con quello semplicemente
chiamando il metodo <<
sul fatto del server side non ho confusione, forse mi son spiegato male,
la
confusione è su come farlo, gli rjs non sono funzioni js in ruby?
Ho visto che c’è la funzione call( anche se nn ho la minima idea di come
usarla) che dovrebbe servire a richiamare metodi js.
Quello che mi interessa è in seguito ad una chiamata link_to_remote o
form_remote_tag, oltre ad eseguire le mie operazioni ruby,
vorrei(dovrei)
fare anche una chiamta js.
scusa l’ ignoranza ma no ho proprio capito l’ esempio che mi hai fatto,
sono
abbastanza nuovo di ruby e non conosco ancora bene la sintassi(che
sinceramente per ora non sopporto )
hai mica un’ esempio completo da passarmi?
Saluti Andrea
----- Original Message -----
From: “Stefano G.” [email protected]
To: “ruby-it” [email protected]; “ruby-it” [email protected]
Sent: Tuesday, September 26, 2006 10:08 PM
Subject: RE: [ruby-it] codice javascript, output errato
Mmm penso ci sia un po di confusione
Il controller viene elaborato server side e infine il comando render o
redirect ti butta su una pagina. Una volta che la pagina è caricata sul
client, non hai modo di fare interazioni “live” con un controller.
È per questo che esistono gli rjs…
Ti ricordo che in un rjs puoi chiamare codice arbitrario javascript,
quindi
puoi richiamare la tua funzione con quello semplicemente chiamando il
metodo
<<
forse ho risolto, ho visto ora ora che il metodo link_to_remote, da me
usato per eseguire certe azioni, ha anche delle callback attivabili su
vari eventi, quindi penso e spero di aver risolto in questo modo visto
che posso richiamare la funzione js anche in base al successo o meno
della chiamata link_to_remote, splendido
Saluti Andrea
stb wrote:
sul fatto del server side non ho confusione, forse mi son spiegato male,
la
confusione � su come farlo, gli rjs non sono funzioni js in ruby?
Ho visto che c’� la funzione call( anche se nn ho la minima idea di come
usarla) che dovrebbe servire a richiamare metodi js.
Quello che mi interessa � in seguito ad una chiamata link_to_remote o
form_remote_tag, oltre ad eseguire le mie operazioni ruby,
vorrei(dovrei)
fare anche una chiamta js.
scusa l’ ignoranza ma no ho proprio capito l’ esempio che mi hai fatto,
sono
abbastanza nuovo di ruby e non conosco ancora bene la sintassi(che
sinceramente per ora non sopporto )
hai mica un’ esempio completo da passarmi?
Saluti Andrea
----- Original Message -----
From: “Stefano G.” [email protected]
To: “ruby-it” [email protected]; “ruby-it” [email protected]
Sent: Tuesday, September 26, 2006 10:08 PM
Subject: RE: [ruby-it] codice javascript, output errato
Mmm penso ci sia un po di confusione
Il controller viene elaborato server side e infine il comando render o
redirect ti butta su una pagina. Una volta che la pagina � caricata sul
client, non hai modo di fare interazioni “live” con un controller.
� per questo che esistono gli rjs…
Ti ricordo che in un rjs puoi chiamare codice arbitrario javascript,
quindi
puoi richiamare la tua funzione con quello semplicemente chiamando il
metodo
<<
sul fatto del server side non ho confusione, forse mi son spiegato
male, la confusione è su come farlo, gli rjs non sono funzioni js
in ruby?
Per la precisione i template rjs servono a generare codice javascript
senza dover scrivere direttamente
codice javascript.
Quello che mi interessa è in seguito ad una chiamata link_to_remote
o form_remote_tag, oltre ad eseguire le mie operazioni ruby, vorrei
(dovrei) fare anche una chiamta js.
Il modo piu’ semplice:
[app/controllers/my_controller.rb]
class MyController < blah blah
def my_action
do_something_in_ruby
end
end
ah ok ora è tutto abbastanza chiaro, cmq ho fatto due prove e ho risolto
tutti i miei problemi sul js agganciando a un handler del
link_to_remote,
devo dire che questo metodo è veramente ottimo, mi sta quasi incominciando
a
piacere questo linguaggio
cmq grazie mille per la spiegazione, avevo le idee un po confuse sull’
rjs,
ora quantomeno ho capito cosa fa di preciso :]
Saluti Andrea
----- Original Message -----
From: “Stefano C.” [email protected]
To: “ruby-it” [email protected]
Sent: Wednesday, September 27, 2006 3:49 PM
Subject: Re: [ruby-it] codice javascript, output errato
On Sep 27, 2006, at 11:30 AM, stb wrote:
sul fatto del server side non ho confusione, forse mi son spiegato male,
la confusione è su come farlo, gli rjs non sono funzioni js in ruby?
Per la precisione i template rjs servono a generare codice javascript
senza dover scrivere direttamente
codice javascript.
Quello che mi interessa è in seguito ad una chiamata link_to_remote o
form_remote_tag, oltre ad eseguire le mie operazioni ruby, vorrei (dovrei)
fare anche una chiamta js.
Il modo piu’ semplice:
[app/controllers/my_controller.rb]
class MyController < blah blah
def my_action
do_something_in_ruby
end
end