Изменение помощника по маршруту рельсов
-
20-09-2019 - |
Вопрос
Я хотел бы изменить поведение помощника маршрута рельсов *_url для одного маршрута/страницы.
Вот что я пытаюсь сделать:
Посещения пользователей:
http://test1.myapp.com/account
Все помощники маршрутизации *_url разрешают http://test1.myapp.com/ как обычно.
Но тогда, если пользователь перейдет к https://myapp.heroku.com/account/billing?id=test1
Я бы хотел, чтобы все помощники маршрутизации *_url на этой странице разрешали: http://test1.myapp.com/вместо http://myapp.heroku.com/
Итак, можно ли изменить бит домена для всех вспомогательных вызовов *_url для конкретной страницы?
Для тех, кто заинтересован, я пытаюсь использовать метод комбинированного SSL-сертификата Heroku для своего приложения только для защищенной страницы выставления счетов.
Решение
На самом деле вы можете просто изменить ссылки, ведущие на область выставления счетов:
<%= link_to "Billing", my_helper_url(test1, :host => "myapp.heroku.com", :protocol => "https") %>