我的Rails资产管道正在编译要使用的资产
当编译而不是
/assets/fonts/foo.wott
因此,当我在测试域中时,会遇到CORS问题,并且由于该资产不存在,因此资产丢失了。 除此之外,我还尝试将资产移动到CDN上,因此将我的asset_host配置为cdn.example.com,我希望该资产可以使用。
我想知道我应该寻找的方法可能会超越我的意图。
默认为使用相对路径。 您可以在几个地方设置其他主机:
/config/environments/production.rb
或config/application.rb
)中,您可以设置config.action_controller.asset_host
或Rails.application.routes.default_url_options
(尽管后者主要用于链接中)。 config.action_mailer.default_url_options
,它为ActionMailer视图助手设置主机。 config/initializers/application_controller_renderer.rb
您可以为连接到所有控制器的渲染器设置默认的http_host
。