资产管道中不存在资产"image.jpg"



我正在尝试遵循使用rails 5.0的敏捷开发一本书。在那里,我按照书中所说手动将图像加载到目录中app/assets/images

以下是显示错误的行。

<%= image_tag(product.image_url, class: 'list_image') %>

正如我提到的,我加载了需要 eximage.jpg的图像,它抛出了

捕获操作控制器异常

链轮::导轨::助手::在产品中找不到资产#索引

The asset "image.jpg" is not present in the asset pipeline.

当我签入 db 种子时,有一个带有 urlimage.jpg的图像,但它抛出错误。

我自己在阅读这本书时遇到了这个问题。您需要确保在位置app/assets/images中有一个名为image.jpg的文件。仅仅将文件名放在数据库的image_url字段中是不好的。

请记住在对 seeds.rb 文件进行更改后运行bin/rails db:seeds。看起来很简单,但作为一名新开发人员,我有时会忘记(大约 30 分钟(并想知道为什么它不起作用。

最新更新