Obtenha os auxiliares de URL do Rails para gerar automaticamente https urls
Estou desenvolvendo um site que mistura muito http e https - qual é a melhor / mais fácil maneira de fazer com que os links usem o protocolo correto para a rota - ele pode ser especificado no arquivo de rotas?
Diz que tenho a seguinte rota no Rails 3.
match "/test" => "test#index", :as => :test, :constraints => { :protocol => 'https' }
Se estou em uma página http e usotest_url()
, ele produziráhttp: //domain.com/tes. Eu querohttps: //domain.com/tes em vez de
Sei que posso usartest_url(:secure => true)
, mas isso é duplicar a lógic
Eu sei que eu poderia terhttp: //domain.com/tes parahttps: //domain.com/tes, mas é um redirecionamento extra, além de falhar nas postagens do formulári
Ideias