Ruby on rails 在RubyonRails中使用gruff创建动态图像
我是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
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或磁盘空间?