تصحيح digest_custom_html ليتم التعامل معه على أنه HTML (كانت: تجاوز digest.html.erb)

هل يمكنك إضافة .html_safe إلى نتيجة تجاوز الطريقة الخاصة بك؟ لا أعتقد أن هناك أي سبب لحاجتها إلى قالب erb؟

الهدف العام، سواء في Rails أو في Ember، هو وضع “هذه السلسلة آمنة بصيغة HTML” بالقرب من نقطة التأليف/الإنشاء، بحيث يكون من الواضح جدًا للمطورين أنهم بحاجة إلى التأكد من أن HTML آمن بالفعل (أي أن أي إدخال للمستخدم قد تم الهروب منه)

ما تفعله مقبول (طالما تم اختباره)، ولكنه ليس الاستخدام “المقصود” لهذه الطرق. إذا كانت واجهة برمجة تطبيقات إضافات متعمدة، فستكون في plugin/instance.rb مع الطرق الأخرى.

الاستخدام المقصود لهذه الطريقة هو وضع markdown في مفتاح الترجمة المطابق:

(لاحظ أيضًا html_safe هناك - هذه هي نفس التقنية التي ستحتاج إلى استخدامها في أي تجاوز)

إعجابَين (2)