Uso del google chart

2008/7/14 Maite P. [email protected]:

end
var simpleEncoding =

  • currentValue / maxValue)));
    el mayor y @valores, que es el vector con los datos que quiero dibujar
    alguien tiene alguna idea

gracias y salu2

A ver, unas cuantas cosillas:

Google pone ese código en Javascript ahí para mostrarte como se puede
convertir desde un array de datos a la cadena que tienes que
proporcionarle a la API para que te muestre la gráfica que tu quieres.
Pero no necesitas para nada Javascript, la API de Google Chart se
utiliza simplemente poniendo la URL adecuada en tus etiquetas .

Existen varias gemas en Ruby para facilitar el acceso a Google Chart,
una de ellas es Googlecharts http://googlecharts.rubyforge.org/, que
parece tener bastante aceptación. Con ella realizar la gráfica de tus
datos sería tan sencillo como lo siguiente:

en tu controlador

quote_symbols=“^IBEX”
myquotes=YahooFinance::get_historical_quotes_days(quote_symbols, 30)
@valores = myquotes.map { |value| value[4] }

en tu vista, donde quieras poner la imagen, habiendo hecho un require

‘gchart’
<%= Gchart.line :data => @valores, :format => ‘image_tag’ %>

Sencillo y sin problemas.

Mirate la documentación de la gema Googlecharts y también de la API de
Google Chart http://code.google.com/apis/chart/.

Suerte.