Tag:

如何将Ruby数组传递给Javascript以生成折线图

我正在尝试创建一个网页,以在我的Ruby on Rails 2.3.14应用程序中显示折线图。 我找到了一个名为JS Charts的工具,它允许我使用Javascript创建漂亮的图形,但是我无法向它发送所需的数据。 以下是制作静态线图的方法: var myData = new Array([1, 395], [2, 244], [3, 223], [4, 210], [5, 238], [6, 223], [7, 275], [8, 31]); var myChart = new JSChart(‘chartcontainer’, ‘line’); myChart.setDataArray(myData); myChart.draw(); 我将该代码放入stats.html.erb中,然后显示出来。 但是,我需要它来显示我提供的线图数据。 在控制器中创建一个二维数组: >> @a => [[1, 395], [2, 244], [3, 223], [4, 210], [5, 238], [6, 223], [7, 275], […]

rails map.resources with has_many:through不起作用?

我有三个(相关)模型,指定如下: class User :posts, :source => :comments end class Post < ActiveRecord::Base belongs_to :user has_many :comments end class Comment < ActiveRecord::Base belongs_to :user belongs_to :post end 我希望能够引用具有路由的user所有comments_received – 让我们说它是批量批准所有post的评论。 (请注意,您也可以获得用户发表的评论,但用户无法对自己的post发表评论,因此通过post发表的comments不同且相互排斥) 。 从逻辑上讲,这应该适用于: map.resources :users, :has_many => [:posts, :comments, :comments_received] 这应该给我路线 user_posts_path user_comments_path user_comments_received_path 前两个工作,最后一个不工作。 我试过没有_在comments_received无济于事。 我想找一个像这样的url http://some_domain.com/users/123/comments_received 我也试过嵌套它,但也许我做错了。 在那种情况下,我认为地图将是: map.resources :users do |user| user.resources :comments […]

Ruby中数组到对象的复杂映射

我有一个字符串数组: [“username”, “String”, “password”, “String”] 我想将此数组转换为Field对象列表: class Field attr_reader :name, :type def initialize(name, type) @name = name @type = type end end 所以我需要映射“username”,“String”=> Field.new(“username”,“String”)等等。 数组的长度始终是2的倍数。 有没有人知道这是否可以使用地图样式方法调用?

如何将科学数据格式化为适当的数据系列以便在Ruby(Rails 3.1.x)中显示图形?

需要一些关于如何正确绘制非常小并存储为BigDecimal的数据的指导。 如果有人在任何图形场景中都有使用BigDecimals的经验,我相信你对如何将它们放入可用序列的输入将是非常宝贵的。 目前我正在使用lazy_high_charts ,看起来这似乎非常好,但是我遇到了一个问题,我还没有处理迄今为止BigDecimal规模的数据。 鉴于我的疑问,我将针对几个不同系列的数据提取大约1,000个数据点,精度范围从大约0.100E-9到大约0.100E-1。 准备这些数据系列以便在具有科学应用和精确度的图形中进行演示的最佳方法是什么? 我不确定我是否能继续使用BigDecimal或其他东西? 我目前用类似于以下的行查询数据库: series_a = dataset.order(“date”).select(‘data_set.data1’).limit(1000).all.zip 我很欣赏一些指导,从这个结果(再次,输出是一个BigDecimals数组)到适当的格式,将进入图表系列。 我用来在我的控制器中构建图表的代码的上下文示例是: @h = LazyHighCharts::HighChart.new(‘graph’) do |f| series_a = dataset.order(“date”).select(‘data_set.data1’).limit(1000).all.zip series_b = dataset.order(“date”).select(‘data_set.data3’).limit(1000).all.zip f.series(:name => ‘Data 1’, :data => series_a) f.series(:name => ‘Data 2’, :data => series_b) f.chart({:defaultSeriesType => “line” }) f.yAxis [ {:title => { :text => “Left Y Label”, :margin => 10} […]

Ruby on Rails图形化gem?

什么Ruby on Rails gems可用于图形数据? 这应该包括创建饼图,条形图等的能力。 请提供指向gem,其支持文档或屏幕截图的链接。

Ruby存在哪些图形包/ API?

类似: Perl有哪些图形包/ API? 我正在研究不同语言的在线图形包,并想了解Ruby的最新图形包,值得研究。 所需的最低function应包括Google通过其API提供的function 。 我们将非常感谢推荐的软件包/ API的主要优点。

Ruby:构建function图

在Ruby下构建函数图的最简单方法是什么? 有关特殊图形库的任何建议吗? 更新:仅在Windows下:-( 更新2:发现以下gem是目前为止的最佳解决方案https://github.com/clbustos/rubyvis