estoy usando las plantillas jrs para generar javascript en el navegador,
todo me funciona, pero nose como tratar la ristra que me devuelve les
pongo mi codigo y lo que me devuleve.
la idea es hacer un teletipo, los datos que me devuelva los muestro en
id=‘teletipo’
este es mi controlador
class BrokersController < ApplicationController
require ‘yahoofinance’
def index
end
def bolsa
… calcula los valores y los almacena en @datos
end
end
end
luego el layout del controlador
…
<%= javascript_include_tag :defaults %>
…
si quito el :update de aqui si me devuelve lo que quiero(el string con
los datos), pero el valor que hay en @datos se modifica constantemente y
entonces cada vez que clico en “aqui” me coloca los datos nuevos debajo
de los que ya estan no me los actualiza, como puedo solucionar eso
maite, no se si tendrá algo que ver, pero en el código que pusiste hay
un error,

te faltan las comillas...
Si no ha sido un fallo al reescribirlo, puede ser la razón de que no te
modifique ese div.
Por otro lado, al hacer el insert, te va a hacer lo que dices, ponerte
los datos unos debajo de otros, pureba con replace o replace_html, ahora
no recuerdo bien, pero uno solo reemplaza el interior del div, mientras
que el otro reemplaza todo el html(incluido el div).
Suerte
Maite P.
escribió:> entonces cada vez que clico en “aqui” me coloca los datos nuevos debajo
de los que ya estan no me los actualiza, como puedo solucionar eso
gracias again
Con replace_html reemplazas todo el id teletipo, con insert_html :top lo
que haces es cada vez que haces la llamada ajax te inserta los datos en
el top de tu id “teletipo”
page.replace_html “teletipo”, :partial=>‘bolsa’
X-Nodo [vcl.rimed.cu] MINED Villa Clara-MailScanner: Found to be clean
X-Nodo [vcl.rimed.cu] MINED Villa Clara-MailScanner-From: [email protected]
X-Spam-Status: No
quitale el top y por defecto la opcion es reescribir (update)… leete
bien todo lo concerniente a prototype (la libreria de javascript que
usa) y luego echale una ojeada tambien a lo de prototype helpers.