javascript - How to populate chart with data from database? -


i'm following railscast create chart of data. recommends following:

orders.js

jquery ->   morris.line     element: 'orders_chart'     data: $('#orders_chart').data('orders')     xkey: 'purchased_at'     ykeys: ['price', 'shipping_price', 'download_price']     labels: ['total price', 'shipping price', 'download price']     preunits: '$' 

and create element in view, table in view fills graph. however, data not $('#orders_chart').data('orders'), rather data directly database table doesn't shown on webpage. how that?

step 1:

set route in routes files give json data:

get '/get_graph_data', to: 'graphs#data_show', as: 'get_graph_data', defaults: {format: 'json'} 

step 2:

write controller

class graphscontroller   def data_show     json data   end end 

write ajax request

get_graph_data = ->   url = (you can use data-tag url view)   $.ajax     type: 'get'     url: url     datatype: 'json'     success: (json) ->       send_data_to_morris or method change if necessary 

Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -