Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在RubyonRails中使用gruff创建动态图像_Ruby On Rails_Image_Dynamic_Gruff - Fatal编程技术网

Ruby on rails 在RubyonRails中使用gruff创建动态图像

Ruby on rails 在RubyonRails中使用gruff创建动态图像,ruby-on-rails,image,dynamic,gruff,Ruby On Rails,Image,Dynamic,Gruff,我是RubyonRails新手,正在使用“Gruff”创建图形。 在控制器中,我正在编写以下代码以在资产/图像中创建图像 g.write("#{Rails.root}/app/assets/images/chart/chart.png") 并且在视图中:图像丢失%> 通过使用这种方式,我可以在视图中完美地看到图像,但将图像存储在资产/图像中会消耗大量内存 是否有其他方法可以动态创建图像而不将其存储在资产/图像中?在控制器中,使用以下方法代替写入图像: send_data(g.to_bl

我是RubyonRails新手,正在使用“Gruff”创建图形。 在控制器中,我正在编写以下代码以在资产/图像中创建图像

g.write("#{Rails.root}/app/assets/images/chart/chart.png")   
并且在视图中:图像丢失%>

通过使用这种方式,我可以在视图中完美地看到图像,但将图像存储在资产/图像中会消耗大量内存


是否有其他方法可以动态创建图像而不将其存储在资产/图像中?

在控制器中,使用以下方法代替写入图像:

 send_data(g.to_blob, :disposition => 'inline',  :type => 'image/png',  :filename => "chart.png

它不会创建图像,但会在视图中显示。

您是否担心rmagick渲染图像所需的RAM或磁盘空间?