我正在尝试使用请求对象在http和https上建立我的网站,如文档中所示:http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html
我尝试了很多配置和许多组合,现在这就是我在环境中的设置/ staging.rb
config.action_controller.asset_host = Proc.new { |source, request=nil|
if request && request.ssl?
"https://staging.foobar.it"
else
"http://assets#{ ( source.length % 4 ) + 1 }.staging.foobar.it"
end
}
使用此解决方案,似乎请求对象始终设置为nil。
我正在使用Ruby 1.9.3和rails 3.2.12,nginx作为反向代理,unicorn作为app服务器,并预编译我的资产
是否有人能够配置此功能并将https网站链接到正确的https资产服务器?我做错了什么?