gpt4 book ai didi

ruby-on-rails - 开发环境中未加载 Rails 应用程序 Assets

转载 作者:行者123 更新时间:2023-12-02 01:18:21 25 4
gpt4 key购买 nike

每次我在本地启动 Rails 应用程序时,都没有显示任何 CSS。浏览器中的调试器显示 get请求使用指纹识别的所有 Assets 文件,但由于找不到文件,它们都失败了。这是其中一个请求的样子:
GET http://localhost:3000/assets/announcements.self-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css?body=1
在 Rails 服务器控制台中,我收到 Rack 应用程序错误以及 NoMethodErrorundefined method 'Silence' .这是其中一个错误的样子:
2017-01-08 17:24:49 -0800: Rack app error handling request { GET /assets/normalize.self-cadbbf81015902777c37852b3ea54398335fd421c6c76891c077ec5954211bb4.css }NoMethodError: undefined method 'silence' for #<Logger:0x007fe1062c1c78
两个错误日志(浏览器控制台和本地主机服务器控制台)都包含同一错误的多个再现,都指向 Assets (*.js 和 *.css)。

我搜索了无数 StackOverflow 帖子,但无济于事。这也出于某种原因只影响这一个应用程序;我所有的其他 Rails 应用程序都运行良好。这是我的规范:

rails 版本:5.0.1
ruby 版本:2.3.1p112
我尝试过的事情:
assets:clean , assets:precompile , rm -rf /tmp/public/assets目录,所有前面的都预先添加了开发环境,从 github 重新克隆存储库并安装包。

最佳答案

我知道这是一个老问题,但在尝试解决同一问题时偶然发现了这个问题。

我发现和 Ryan Bigg 的回答一样,我需要在 development.rb 中注释掉以下行在 Rails 5.2.2 中阻止链轮轰炸:

  # Suppress logger output for asset requests.
# config.assets.quiet = true

关于ruby-on-rails - 开发环境中未加载 Rails 应用程序 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41539844/

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