使用数据库中的Rails显示图像

久茂

我正在尝试将我“存储”在数据库中的特定类型的图像显示到视图上。我有一个“产品”模型和一个“图像”模型,因为每种产品都有几种类型的图像(例如“图库”,“精选”和“拆箱图像”,这些图像简单地存储为类型0的属性) ,1或2)

我将其放入HTML中:

<%= image_tag @product.images.where(image_type: 2).first, :alt => 'product_image' %>

单击检查元素时,我看到以下内容:

<img alt="product_image" src="/images/#<Image:0x007fcba329f4c0>">

有人可以解释为什么发生了什么吗?看起来好像是在我的assets / images文件夹中搜索图像,但是其中的#<等是什么?我的图像像lamp.png这样存储在数据库中。

这是我的图像模型:

class Image < ActiveRecord::Base

  include AASM

  belongs_to :product
  mount_uploader :file, FileUploader

  validates :image_type, presence: true


  enum image_type: [IMAGE_UNBOXING.to_s, IMAGE_GALLERY.to_s, IMAGE_FEATURED.to_s]

  aasm column: :image_type do
    Image.image_types.keys.each do |state_string|
      state state_string.to_sym
    end

  end

end

谢谢你。

绿色的

@product.images.where(image_type: 2).first从数据库返回第一条记录,但是对于image_tag您应该指定urlpath对于返回的记录。

使用url属性或您拥有的内容:

<%= image_tag @product.images.where(image_type: 2).first.url, :alt => 'product_image' %>
                                                         ^^^

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用JS显示数据库中的图像

来自分类Dev

使用视图模型显示数据库中的多个图像

来自分类Dev

如何使用ajax显示数据库中的图像

来自分类Dev

保存并显示数据库中的图像

来自分类Dev

Django显示数据库中的图像

来自分类Dev

在php中从数据库显示图像

来自分类Dev

使用数据库值显示图像

来自分类Dev

如何使用数据库中的图像路径将图像显示到图片框中

来自分类Dev

如何使用 HTML 使用图像 URL 显示数据库中的图像?

来自分类Dev

如何在 ruby on rails 中正确显示数据库中的图像

来自分类Dev

如何使用jQuery显示数据库中的图像而不是图像路径

来自分类Dev

如何使用jQuery显示数据库中的图像而不是图像路径

来自分类Dev

使用Cassandra数据库Blob数据显示图像

来自分类Dev

使用Cassandra数据库Blob数据显示图像

来自分类Dev

如何使用html显示存储在核心数据数据库中的jpeg图像

来自分类Dev

在PHP中显示数据库中的Blob图像

来自分类Dev

在Codeigniter中显示数据库中的图像

来自分类Dev

无法在 PHP 中显示 MySQL 数据库中的图像

来自分类Dev

如何使用数据库中的图像URL并在Razor页面中显示?

来自分类Dev

使用数据库中的URL链接在WPF中显示图像

来自分类Dev

如何使用数据库中的图像URL并在Razor页面中显示?

来自分类Dev

使用php从mysql数据库中获取图像并在android的gridview中显示

来自分类Dev

从数据库中添加图像并使用 php 将其显示在 html 中

来自分类Dev

无法在一对多关系数据库中显示数据库中的图像

来自分类Dev

以symfony显示存储在BLOB数据库中的图像

来自分类Dev

在ImageView中显示从数据库下载的图像

来自分类Dev

PHP-显示数据库中的图像

来自分类Dev

如何在Android的Glide中显示数据库图像?

来自分类Dev

Django:从数据库中提取图像并显示在模板中

Related 相关文章

  1. 1

    如何使用JS显示数据库中的图像

  2. 2

    使用视图模型显示数据库中的多个图像

  3. 3

    如何使用ajax显示数据库中的图像

  4. 4

    保存并显示数据库中的图像

  5. 5

    Django显示数据库中的图像

  6. 6

    在php中从数据库显示图像

  7. 7

    使用数据库值显示图像

  8. 8

    如何使用数据库中的图像路径将图像显示到图片框中

  9. 9

    如何使用 HTML 使用图像 URL 显示数据库中的图像?

  10. 10

    如何在 ruby on rails 中正确显示数据库中的图像

  11. 11

    如何使用jQuery显示数据库中的图像而不是图像路径

  12. 12

    如何使用jQuery显示数据库中的图像而不是图像路径

  13. 13

    使用Cassandra数据库Blob数据显示图像

  14. 14

    使用Cassandra数据库Blob数据显示图像

  15. 15

    如何使用html显示存储在核心数据数据库中的jpeg图像

  16. 16

    在PHP中显示数据库中的Blob图像

  17. 17

    在Codeigniter中显示数据库中的图像

  18. 18

    无法在 PHP 中显示 MySQL 数据库中的图像

  19. 19

    如何使用数据库中的图像URL并在Razor页面中显示?

  20. 20

    使用数据库中的URL链接在WPF中显示图像

  21. 21

    如何使用数据库中的图像URL并在Razor页面中显示?

  22. 22

    使用php从mysql数据库中获取图像并在android的gridview中显示

  23. 23

    从数据库中添加图像并使用 php 将其显示在 html 中

  24. 24

    无法在一对多关系数据库中显示数据库中的图像

  25. 25

    以symfony显示存储在BLOB数据库中的图像

  26. 26

    在ImageView中显示从数据库下载的图像

  27. 27

    PHP-显示数据库中的图像

  28. 28

    如何在Android的Glide中显示数据库图像?

  29. 29

    Django:从数据库中提取图像并显示在模板中

热门标签

归档