Sql 使用Rails显示来自数据库的图像的最简单方法

Sql 使用Rails显示来自数据库的图像的最简单方法,sql,ruby-on-rails,database,postgresql,sqlite,Sql,Ruby On Rails,Database,Postgresql,Sqlite,使用RubyonRails显示来自数据库的图像的最简单和最简单的方法是什么? 我说的最简单和最简单的意思是做这件事的步骤最少 我想做的是获取/检索我存储在数据库中的图像/blob数据类型,然后显示在我的网站中。就代码行而言,“最简单的方法”是创建一个带有以下内容的图像标记: 但是,它也会使文档膨胀,并且可能比链接到实际URI慢一个数量级。这方面也不缺少库(如ActiveStorage),因此可能有更多有趣的事情要做,然后花时间重新发明轮子。您是否将图像存储到数据库中,并希望在浏览器中显示?或者图

使用RubyonRails显示来自数据库的图像的最简单和最简单的方法是什么? 我说的最简单和最简单的意思是做这件事的步骤最少

我想做的是获取/检索我存储在数据库中的图像/blob数据类型,然后显示在我的网站中。

就代码行而言,“最简单的方法”是创建一个带有以下内容的图像标记:


但是,它也会使文档膨胀,并且可能比链接到实际URI慢一个数量级。这方面也不缺少库(如ActiveStorage),因此可能有更多有趣的事情要做,然后花时间重新发明轮子。

您是否将图像存储到数据库中,并希望在浏览器中显示?或者图像存储在一些存储桶中,希望从数据库中检索图像的url并显示出来?您可以使用。查看“在浏览器中显示图像活动记录:”位。
module ImagesHelper
  def data_url_image(binary, mime_type: 'image/jpg', **kwargs)
    tag.img src: "data:#{mime_type};base64,#{Base64.encode64(binary)}",
            **kwargs
  end
end