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 ideagracias 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.