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

时间:2017-07-02 19:11:54

标签: ruby-on-rails ruby-on-rails-5

我正在尝试使用rails 5.0 book来遵循敏捷开发。在那里我手动加载了app/assets/images目录中的图像,就像书中所说的那样。

以下是显示错误的行。

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

正如我所提到的,我加载了名为ex image.jpg的图像,然后抛出

捕获了ActionController异常

Sprockets :: Rails :: Helper :: AssetNotFound in Products #index

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

当我在db中检查了种子时,会有一个带有网址image.jpg的图片但是它会抛出错误。

2 个答案:

答案 0 :(得分:1)

我在跟随这本书时遇到了这个问题。您需要确保在image.jpg位置有一个名为app/assets/images的文件。仅在数据库的image_url字段中输入文件名是不对的。

答案 1 :(得分:0)

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