deactve asset_host配置Rails 6

问题描述

我在生产,暂存和审阅中运行不同的环境。除了asset_host之外,它们是相同的。我想清除资产托管设置,但不确定如何设置。

如何停用已在生产环境中设置的asset_host设置?

require Rails.root.join("config/environments/production")

Rails.application.configure do
  # Each beta server gets its own asset environment
  config.action_controller.asset_host = config.action_mailer.asset_host = 'nothing"
end

解决方法

config/application.rb 中删除配置,而是在 config/environments/{ENV_NAME}.rb 中使用特定于环境的设置创建一个单独的配置文件。 asset_host 的默认值为 nil,因此您实际上只需要创建一个 config/environments/production.rb 文件并将其设置为您在那里的值。