【问题标题】:The asset "myasset.png" is not present in the asset pipeline资产管道中不存在资产“myasset.png”
【发布时间】: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


【解决方案1】:

您只需要执行 rails db:setup。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-27
    • 2023-03-26
    • 2021-09-11
    • 1970-01-01
    • 1970-01-01
    • 2019-09-18
    • 1970-01-01
    • 2018-09-01
    相关资源
    最近更新 更多