我正在尝试遵循使用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 分钟(并想知道为什么它不起作用。