اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

لأسباب تتعلق بأمن التطبيق في ريلز فإنه لا يتم اعتبار السلسلة النصية المكتوب بها شيفرة HTML كشيفرة برمجية مكتوبة بلغة HTML، إذ يقوم ريلز بتهريب (escaping) السلسلة النصية لك لأنه قد يكون بها شيفرات برمجية ضارة، لكن يمكنك أن تخبر ريلز بأن السلسلة النصية آمنة عن طريق تابع html_safe وسوف يتم تنفيذ الشيفرة البرمجية المكتوبة بلغة HTML بداخلها دون مشاكل كما في المثال التالي:

@str = "<b>Hi</b>".html_safe<%= @str %>

يمكنك أيضا استخدام تابع raw لكنه سحوّل السلسلة النصية إلى سلسلة نصية أخرى ومن ثم سيقوم باستدعاء تابع html_safe لذلك من الأفضل أن نستدعي تابع html_safe مباشرة.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...