我正在尝试让Rails 中的 Chartkick使用 JSON 数据源。
当pie_chart User.group(:language).count
我得到预期的饼图时指定一个图表。
但是当将图表指定为:pie_chart /path_to_report_data
从数据控制器方法时,我什么也得不到。也就是一个空的、空白的图表(里面没有数据)
我的数据控制器:
def report
@language= User.group(:language).count
if request.xhr?
render :json => { :language => @language }
end
end
我的观点:
<%= line_chart "/data/report" %>
我可以看到数据是通过 Ajax 调用传递给指定的控制器的。