【发布时间】:2021-08-24 00:48:41
【问题描述】:
在开发模式下,一切看起来都很棒。但是当我切换到生产时,找不到引导程序。当我查看日志时,我看到如下错误:
ActionController::RoutingError (No route matches [GET] "/packs/js/application-2a5806e943e281221741.js"):
CSS 和 JS 都是如此。当我查看 public/packs 文件时,文件确实存在于相应的子目录中(.js 文件的 js 等)。所以,webpacker 完成了它的工作,但 puma 没有找到它。有任何想法吗?这是一个旧的 Rails 应用程序,它被迁移了几个版本的 rails,所以我确信在将所有内容捆绑在一起时我错过了一些东西。
【问题讨论】:
-
您是否在 production.rb 中将
config.public_file_server.enabled设置为 true ? -
你不知道你让我有多开心!这被设置为一些环境变量被设置为......显然我没有设置。它现在工作得很好!
标签: ruby-on-rails ruby-on-rails-6 production-environment webpacker