【发布时间】:2018-06-18 10:15:42
【问题描述】:
我在开发和生产中运行相同的 rails 5.1.5 应用程序。一切都在开发环境中按预期工作。在生产中,我最初无法提供公用文件夹中的静态资产。我在 production.rb 中设置了 config.public_file_server.enabled = true。但是,由于我页面上的每个请求都在授权之后(作为应用程序控制器中的 :before_action),因此设置授权 cookie 的 .js 文件也不会在未经授权的情况下提供,并且我的服务陷入循环。这在开发模式中不会发生,并且公共资产不会通过铁路路线请求。我需要有关在 Rails 应用程序的开发和生产模式中服务公共资产有何不同的指导。
【问题讨论】:
标签: ruby-on-rails