سؤال

ما رأيك هو أفضل وسيلة لخلق كبار المسئولين الاقتصاديين ودية عناوين المواقع (حيوي) في القضبان ؟

هل كانت مفيدة؟

المحلول

تجاوز 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 الأسلوب.ويمكن العثور عليها هنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top