【发布时间】:2018-03-15 20:23:01
【问题描述】:
错误:Sprockets::Rails::Helper::AssetNotFound in Restaurants#index
Showing /Users/juliencorbin/code/JulienCorb/myapp/app/views/components/_explanations.html.erb where line #13 raised:
The asset "myasset.png" is not present in the asset pipeline.
我没有改变任何东西!我刚刚像往常一样启动了我的 Rails 开发服务器,对于我在 myapp/app/assets/images/ 中的 all 图像,我收到以下错误。
例如,我以这种方式在视图中使用我的图像:<%= image_tag("myasset.png")%>
我尝试运行rails tmp:cache:clear,然后运行rails assets:precompile,但没有成功。
我真的不知道它可以从哪里来,我只是把这个项目搁置了两天,从那时起就开始做一个 react 项目。所以也许这两个项目之间有联系,但我看不出有什么联系。
有什么想法吗?
【问题讨论】:
-
确保图片文件夹中存在myasset.png
-
图片文件夹中确实存在。
-
好的。有时这可能很愚蠢,但请确保您使用的是正确的图像扩展名。像 jpg 或 png。
-
是正确的扩展;正如我在帖子中所说,它涉及我的图像文件夹中的所有文件。它运行良好,我上次运行开发服务器时没有添加或删除任何文件。真是太奇怪了……
标签: ruby-on-rails ruby-on-rails-5 asset-pipeline