TheProgrammer نشر 14 أكتوبر 2015 أرسل تقرير نشر 14 أكتوبر 2015 لدي السلسلة النصية التالي في روبي اون ريلز:@str = "<b>Hi</b>"وفي منظر erb لدي التالي:<%= @str %>فما هي الطريقة الصحيحة لترجمة السلسلة النصية السابقة إلى HTML؟ أي أنني أريد عرض Hi بشكل غامق. اقتباس
0 هشام رزق الله نشر 14 أكتوبر 2015 أرسل تقرير نشر 14 أكتوبر 2015 لأسباب تتعلق بأمن التطبيق في ريلز فإنه لا يتم اعتبار السلسلة النصية المكتوب بها شيفرة HTML كشيفرة برمجية مكتوبة بلغة HTML، إذ يقوم ريلز بتهريب (escaping) السلسلة النصية لك لأنه قد يكون بها شيفرات برمجية ضارة، لكن يمكنك أن تخبر ريلز بأن السلسلة النصية آمنة عن طريق تابع html_safe وسوف يتم تنفيذ الشيفرة البرمجية المكتوبة بلغة HTML بداخلها دون مشاكل كما في المثال التالي:@str = "<b>Hi</b>".html_safe<%= @str %>يمكنك أيضا استخدام تابع raw لكنه سحوّل السلسلة النصية إلى سلسلة نصية أخرى ومن ثم سيقوم باستدعاء تابع html_safe لذلك من الأفضل أن نستدعي تابع html_safe مباشرة. اقتباس
السؤال
TheProgrammer
لدي السلسلة النصية التالي في روبي اون ريلز:
وفي منظر erb لدي التالي:
فما هي الطريقة الصحيحة لترجمة السلسلة النصية السابقة إلى HTML؟ أي أنني أريد عرض Hi بشكل غامق.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.