Modificando Rails Route Helper
-
20-09-2019 - |
Pergunta
Gostaria de modificar o comportamento da rota dos trilhos *_url para uma única rota/página.
Aqui está o que estou tentando fazer:
Visitas ao usuário:
http://test1.myapp.com/Account
Todos os ajudantes de roteamento *_url resolvem http://test1.myapp.com/ como normal.
Mas então se o usuário for para https://myapp.heroku.com/account/billing?id=test1
Eu gostaria que todos os ajudantes de roteamento *_url nessa página resolvam: http://test1.myapp.com/ao invés de http://myapp.heroku.com/
Então, é possível alterar o bit de domínio para todas as chamadas auxiliares *_url para uma página específica?
Para os interessados, estou tentando usar o método SSL Piggyback do Heroku para o meu aplicativo para apenas uma página de cobrança segura.
Solução
Na verdade, você pode simplesmente modificar os links que apontam para a área de cobrança:
<%= link_to "Billing", my_helper_url(test1, :host => "myapp.heroku.com", :protocol => "https") %>