2011-11-27 12 views
5

Ho bisogno di generare alcuni grafici e grafici in un'app Ruby on Rails 3.Grafici in Ruby on rails 3 web app

Ho cercato in giro per un gioiello a darmi una mano e ho trovato gchartrb, googlecharts e gruff, ma i primi due sembrano essere troppo vecchio per supportare Rails 3 (ultimo commettere è di circa 2008) e burbera I read che non è raccomandato perché dipende da ImageMagick e RMagick. Ma questo era anche dal 2007.

HighCharts hanno anche bei grafici che cercano, ma io non ho molta abilità JavaScript

Così che cosa gemma o quale approccio sarebbe meglio avere qualche bar/linea/pie grafici in un'app per rotaie?

risposta

4

Google ha una grande libreria per disegnare grafici con HTML5 e JavaScript. Si chiama Google Chart Tools.

È possibile selezionare il tipo di grafico desiderato da their Chart Gallery e utilizzarlo con JavaScript. Anche se non hai molte competenze JavaScript, gli esempi dovrebbero aiutarti a portare a termine il lavoro.

0

Ho iniziato a utilizzare Highcharts qualche settimana fa e posso dirti che non hai bisogno di tanta conoscenza di Javascript (a seconda delle tue esigenze e della complessità dei dati). A parte questo, quelle classifiche sono davvero belle, secondo me.

Ci sono buoni tutorial ed esempi disponibili che possono aiutarti. C'è anche un railscast riguardo questo argomento.

+0

Highcharts sono fantastici, ma sono sotto una licenza commerciale. – supertopi

+1

Licenze commerciali costose fasulle se posso aggiungere .. Raccomando FusionCharts come un'alternativa piacevole – Noz

2

Anche se la domanda è già stata risolta, vorrei suggerire Morris per quelli che passeranno qui, anche con "non molte competenze JavaScript" è possibile creare grafici carini. Inoltre non ho molte abilità Javascript, ma finora è facile. Devi fondamentalmente creare un JSON sul lato server e impostarlo su una variabile @ sul tuo controller. Dalla tua vista accedi a questa variabile da un codice Javascript che la passa alle chiamate Morris.