我通过高压 gem 在 ruby rails 4 站点中提供了几个静态 erb 页面:
get '/about' => 'high_voltage/pages#show', id: 'about'
get '/contact' => 'high_voltage/pages#show', id: 'contact', :protocol => "https"
get '/privacy' => 'high_voltage/pages#show', id: 'privacy'
这一切都很好,除了 /contact 路由不会重定向或强制 SSL,它对使用的任何协议都很满意。
我将站点托管在引擎场上,试图仅在路线中放置 :force_ssl 或变体导致部署失败 - 高压使用的参数集与正常路线略有不同,因此我怀疑某处存在冲突。
有人使用带有rails 4的高压和SSL来选择静态页面(不是整个站点)吗?请提供示例路线。