• 0

هل هنالك تابع في ريلز لبتر أجزاء من شيفرة HTML بطريقة آمنة؟

أملك سلسلة نصية تحتوي على شيفرة برمجية بلغة HTML في ريلز وأريد بتر عدد معين من الحروف في هذه السلسلة النصية دون تضمين (احتساب) وسوم HTML كما في المثال التالي:

html = "123<a href='#'>456</a>7890"
truncate_markup(html, :length => 5) --> "123<a href='#'>45</a>"

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

على الرغم من وجود عدّة طريق في روبي تمكنك من بتر أجزاء من سلسلة نصية تحتوي على شيفرة برمجية بلغة HTML بطريقة آمنة إلا أنه من الأفضل استخدام لغة CSS لفعل ذلك مباشرة بدلا من الاعتماد على روبي.
بكل الأحوال وكإجابة على سال يمكنك  استخدام تابع truncate_html  حيث تمرر له السلسلة النصية والطول الذي تريده كما في المثال التالي:

<%= truncate_html post.title, :length => 15 %>

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن