gpt4 book ai didi

ruby-on-rails - ActionController::RoutingError (No route matches [GET] "/assets/blah.png") Heroku

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:43 24 4
gpt4 key购买 nike

我已经看到此错误在此处的多个不同线程中遇到过几次,但尽管在尝试了几乎所有提到的解决方案之后,我仍然在我的 heroku 日志 中遇到多个此类错误。

It should be noted that I'm using rails 4.2.

有趣的是 HTML 中的图像加载正常,但是试图从我的 SCSS 文件访问的图像根本无法加载,我在这些文件上遇到了以下错误。

ActionController::RoutingError(没有路由匹配 [GET] "/assets/roses-right.png"):

正如我所说,我尝试了多种解决方案,包括在本地和 heroku 服务器上运行 rake assets:precompile。我还尝试在 config/environments/production.rb 中设置 config.serve_static_files = true 但仍然没有成功。最后,在我的 gemfile 中,我确实有以下 block :

group :production do
gem 'pg'
gem 'rails_12factor'
end

如有任何帮助,将不胜感激,谢谢。

最佳答案

您需要更改 scss 以使用 gem 提供的 sass 助手,例如:

image-path('roses-right.png')

https://github.com/rails/sass-rails#asset-helpers 查看文档

关于ruby-on-rails - ActionController::RoutingError (No route matches [GET] "/assets/blah.png") Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38469625/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com