问题描述
我在生产,暂存和审阅中运行不同的环境。除了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
文件并将其设置为您在那里的值。