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

4

我正在尝试使用 Rails 5.0 书籍中介绍的敏捷开发方法。按照书中所说,我已经将图像手动加载到 app/assets/images 目录中。

以下是显示错误的行:

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

如我所述,我加载了称为image.jpg的图像,但它出现了错误。

捕获ActionController异常

在Products#index中捕获Sprockets::Rails::Helper::AssetNotFound异常

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

当我在预填数据库中检查时,有一个带有URL image.jpg的图像,但它仍然出现错误。


在控制台中生成的HTML是什么? - Pavan
不,我的意思是生成的等效HTML代码。如果您进行检查,就可以看到。 - Pavan
`<div class="line active"> <%= image_tag(product.image_url, class: 'list_image') %></div>` - user3576036
目前我只是将它们放在 app/assets/images 目录下,这只是一些手工添加的测试数据,所以我还没有实现 paperclip。 - user3576036
image_url column has the name of the image file which are in app/assets/images - user3576036
显示剩余4条评论
2个回答

1
回复内容存在敏感词^**$_url字段中有文件名是不够的。


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接