Uso del google chart

hola lista

estoy usando google chart para dibujar la grafica de la bolsa, estoy
haciendo pruebas con la codificacion simple, aunque nose si con estos
valores tan grandes puedo usar esa codificacion

los valores son estos:
11383.50 11739.50 11999.80 11794.70 11982.20 11765.90 11980.10 11856.90
11770.90 12046.20 12089.80 12077.70 12446.10 12205.60 12403.40 12412.50
12585.00 12631.50 12885.10 12826.60

la cosa es que yo calculo los valores en el controlador, támbien
caculo el valor mas grande ya que la funcion de codificacion simple lo
requiere

@valores=[]
quote_symbols="^IBEX"
myquotes=YahooFinance::get_historical_quotes_days(quote_symbols,
  1. myquotes.each do |value|
    @valores << value[4]
    end
    @dato=@valores[0]
    @valores.each do |valor|
    if (@dato < valor)
    @dato= valor
    end
    end

ahora en el application.html.erb en la parte del script pongo la
funcion que viene en la documentacion de google, que es esta

var simpleEncoding =
‘ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789’;

function simpleEncode(valueArray,maxValue) {

var chartData = [‘s:’];
for (var i = 0; i < valueArray.length; i++) {
var currentValue = valueArray[i];
if (!isNaN(currentValue) && currentValue >= 0) {

chartData.push(simpleEncoding.charAt(Math.round((simpleEncoding.length-1)

  • currentValue / maxValue)));
    }
    else {
    chartData.push(’_’);
    }
    }
    return chartData.join(’’);

}

la cosa es que nose como pasarle a javascript el valor @dato, que es
el mayor y @valores, que es el vector con los datos que quiero dibujar
alguien tiene alguna idea

gracias y salu2

di con la solucion muy facil, me estaba ahogando en un vaso con agua
sudo gem install googlecharts
y muchos otros que hay.

pero bueno cuando no disponga de una gema, un plugin o algo asi, sigo
sin saber como pasar un dato calculado en ruby y guardado en una
variable de instancia a javascript.

alguien sabe??

El día 15 de julio de 2008 17:35, Maite P.
[email protected]
escribió:> di con la solucion muy facil, me estaba ahogando en un vaso con agua

sudo gem install googlecharts
y muchos otros que hay.

pero bueno cuando no disponga de una gema, un plugin o algo asi, sigo
sin saber como pasar un dato calculado en ruby y guardado en una
variable de instancia a javascript.

alguien sabe??

Hola Maite, siempre lo puedes hacer “a pata”… si por ejemplo en tu
controlador tienes el dato almacenado en @dato

@dato = “3.141592”

pues después en la vista mezclas html con ruby…