Modification des rails aide d'itinéraire
-
20-09-2019 - |
Question
Je voudrais modifier le comportement de l'aide route des rails * _url pour une seule route / page.
Voici ce que je vais essayer de le faire:
Visites de l'utilisateur:
http://test1.myapp.com/account
* Toutes les aides de routage _url résoudre http://test1.myapp.com/ normalement .
Mais alors si l'utilisateur va https://myapp.heroku.com / compte / facturation? id = test1
Je voudrais tous les * aides de routage _url sur cette page pour résoudre à: http: //test1.myapp .com / au lieu de http://myapp.heroku.com/
Alors, est-il possible de changer le bit de domaine pour tous les fichiers * aide _url appelle à une page spécifique?
Pour les intéressés, je suis en train d'utiliser la méthode de ssl ferroutage de Heroku pour mon application pour juste une page de facturation sécurisée.
La solution
Vous pouvez réellement modifier simplement les liens qui pointent vers la zone de facturation:
<%= link_to "Billing", my_helper_url(test1, :host => "myapp.heroku.com", :protocol => "https") %>