我刚刚将一些更改推送到我已部署的应用程序(只有一些视图更改一切正常),运行bundle exec rake assets:precompile RAILS_ENV=production
并且突然间我的样式表和图像没有被提供?
我检查了显示样式表和 JavaScript 正在加载的 html 源代码。
<link href="/virtual-piano/assets/application-a98a08ba4b9c8c54d0ac4103a8bf4bdf.css" media="all" rel="stylesheet" type="text/css" />
<script src="/virtual-piano/assets/application-23f71043aa7578f758b9d6244d5bd9b1.js" type="text/javascript"></script>
production.log 没有提到任何关于未能加载资产的内容。
我已清除浏览器上的缓存。
重新启动 apache2 服务器并触摸 restart.txt 文件。
生产.rb
# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = false
# Compress JavaScripts and CSS
config.assets.compress = true
# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = false
# Generate digests for assets URLs
config.assets.digest = true
我有点难过,如果有人知道发生了什么,将不胜感激!