当前位置:  开发笔记 > 编程语言 > 正文

帮助使用Flotilla和Ruby on Rails

如何解决《帮助使用Flotilla和RubyonRails》经验,为你挑选了2个好方法。

我是Rails(和StackOverflow)的新手,所以如果这是一个"愚蠢"的问题我很抱歉.我已经整理了一个非常简单的Rails应用程序.它从另一台服务器接收数据(通过HTTP POST).我想绘制发送的数据 - 特别是,我希望图表温度与时间.

我试图使用Flotilla生成这些图形,但我似乎找不到关于如何使用它的文档,除了主页上的一行示例:

        = chart("graph", {"Store 1" => {:collection => @store_one, :x => :date, :y => :sales }, "Store 2" => {:collection => @store_two, :x => :date, :y => :sales }})

这是我的index.html.erb:



<% for post in @posts %>
  
<% end %>
Temperature Time
<%=h post.temperature %> <%=h post.created_at %>
<%= chart("graph", { "Graph1" => { :collection => @posts, :x => :created_at, :y => :temperature }})%>

第一部分只是打印出温度和时间列表.这很好用.不幸的是,第二部分 - 实际图表 - 似乎不起作用.什么都没有显示.

如果我查看生成的HTML的来源,我看到:

    
    

但是没有显示实际的图表.在此先感谢您的帮助.



1> 小智..:

对我有用的是在视图的顶部添加这一行:

<%= javascript_include_tag 'jquery-1.5.1','flot/jquery.flot.js','excanvas.pack.js','jquery.flot.pack.js' %>

这意味着在我的视图中包含为了使用flot所需的所有javascripts.还要确保在/ public/javascripts /文件夹下包含所有js文件



2> vladr..:

尝试在页面的任何位置添加div带ID 的元素graph; 它将用作图表的画布.

id元素必须传递的第一个参数匹配的字符串chart.

如有疑问,您可以查看Flot站点上各种示例页面的来源.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有