Ruby on Rails:在数据库中保存R plot

时间:2012-11-17 19:57:40

标签: ruby-on-rails r

我正在使用this file upload example上传数据库中的一些文件。我有一个带有r-script的rruby.rb,它对文件进行统计分析(将其命名为A),因此它会在文件A所在的目录(或其他任何地方)中保存一个图。 我需要的是将绘图文件保存回数据库。

这是我rruby.r的最简单版本。

require "rinruby" 
R.quit myr = RinRuby.new(echo=false) 
myr.filename = "myplot"myr.eval <<EOF 
 png(filename) 
 plot(1:10) 
 rect(1, 5, 3, 7, col="white") 
 dev.off() 
EOF

它如何在Ruby on Rails中运行?我被建议构建rruby.rb this way。它会将文件保存到公共/系统(上传文件所在的位置)吗?如何在Ruby on Rails数据库中保存文件?

先谢谢。

1 个答案:

答案 0 :(得分:0)

你问过两个截然不同的问题。

另一方面,您正在讨论在使用rinruby gem时尝试将R生成的图表转储到文件夹中。这就是我正在做的事情。好问题。

另一方面,您问我们如何将“图像存储在数据库中”。尝试一次拿一个东西。删除问题的第2部分。你有没有找到任务1?我没有。

PS:没有“rails on rails数据库”这样的东西。