【发布时间】:2021-09-11 06:54:05
【问题描述】:
作为将遗留应用程序从 Rails 3 迁移到 Rails 6 的持续努力的一部分,我正在尝试找出推进资产等的最佳方式。
当我尝试添加特定资产时,我遇到了以下问题:
<%= image_tag 'images/shared/logos/image.svg' %>
图片出现在:
app/assets/images/shared/logos/image.svg
但我得到了我在标题中提到的错误:
The asset "images/shared/logos/image.svg" is not present in the asset pipeline.
任何关于如何设置更新的 Rails 来处理资产的建议都将不胜感激,我对整个 sprockets 与 webpacker 的事情有点困惑,我正在努力找出前进的最佳方式。
【问题讨论】:
-
你不需要
images,它是搜索路径的根。<%= image_tag 'shared/logos/image.png' %>应该足够了。
标签: ruby-on-rails ruby-on-rails-6 sprockets