أفضل Permalinking عن القضبان
-
01-07-2019 - |
سؤال
ما رأيك هو أفضل وسيلة لخلق كبار المسئولين الاقتصاديين ودية عناوين المواقع (حيوي) في القضبان ؟
المحلول
تجاوز to_param
طريقة في نموذج الطبقات بحيث الرقمية الافتراضية ID يتم استبدال سلسلة ذات مغزى.على سبيل المثال, هذا السؤال جدا يستخدم أفضل permalinking-على القضبان في URL.
ريان بيتس لديه Railscast على هذا الموضوع.
نصائح أخرى
ActiveSupport لديه طريقة جديدة في القضبان لمساعدة هذا - سلسلة#parameterize.ذات الصلة ارتكاب هو هنا;المثال المذكور في ارتكاب الرسالة "دونالد E.كانوث".parameterize => "دونالد-e-كانوث"
في تركيبة مع to_param تجاوز ذكرها جون Topley ، وهذا يجعل ودا عناوين أسهل بكثير.
rsl هو stringex رائع جدا, أعتقد أنها permalink_fu الحق في القيام به.
أنا إلى حد كبير استخدام to_param
كما اقترح جون Topley.
تذكر أن وضع فهارس مثل هذا أن كل ما كنت تستخدم في to_param بسرعة للبحث ، أو عليك في نهاية المطاف مع الجدول الكامل الفحص على كل الوصول.(لا أداء محسن!)
سريع العمل حول وضع الهوية في مكان ما هناك ، وفي هذه الحالة ActiveRecord سيتم تجاهل بقية ذلك كما الغبار المتراكم تحت السرير و البحث عن الهوية.هذا هو السبب في أنك ترى الكثير من القضبان المواقع مع عناوين مثل http://example.com/someController/123-a-half-readable-title .
لمزيد من التفاصيل حول هذه وغيرها من كبار المسئولين الاقتصاديين الملاحظات من تجربتي مع القضبان ، قد تجد هذه الصفحة على الموقع المفيد.
بالنسبة لي friendly_id يعمل بشكل جيد ، يمكن أن تولد الرخويات جدا, لذلك أنت لا تحتاج إلى المسألة عن تكرار عناوين, نطاقات معتمدة أيضا.
تحقق من permalink_fu المساعد (المستخرجة من ميفيستو)...بوابة مستودع هو يقع هنا.
لقد جعلت الصغيرة و البسيطة جوهرة مما يجعل من الأسهل إلى تجاوز to_param الأسلوب.ويمكن العثور عليها هنا.