تعديل مساعد مسار القضبان
-
20-09-2019 - |
سؤال
أرغب في تعديل سلوك مساعد مسار Rails *_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 لصفحة معينة؟
بالنسبة للمهتمين، أحاول استخدام طريقة Heroku's Piggyback SSL لتطبيقي للحصول على صفحة فوترة آمنة فقط.
المحلول
يمكنك في الواقع تعديل الروابط التي تشير إلى منطقة الفوترة:
<%= link_to "Billing", my_helper_url(test1, :host => "myapp.heroku.com", :protocol => "https") %>
لا تنتمي إلى StackOverflow