سؤال

أرغب في تعديل سلوك مساعد مسار 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") %>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top