• 0

كيف أقدّم قالبا موجودا في مجلّد إبن للعرض على Sinatra؟

لدي ملف bar.haml داخل مجلّد foo داخل مجلّد views بحيث يكون المسار :

views/foo/bar.haml

فكيف يُمكنني أن أعرض ملف bar.haml في المسار الرئيسي "/" ؟

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


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

أولا تطبيقات سيناترا لا تمتلك طريقة تسلسل هرمي على مجلّد views لذلك فمن المُفضّل عدم تطوير تطبيق مع مجلّد إبن إلا إذا كنت في حاجة ماسّة لذلك. 

ويُمكنك القيّام بما تريده عن طريق الأسطر التّالية:

get '/' do
  haml :'foo/bar'
end

وهناك طريقة أخرى للقيّام بذلك وهي باستعمال وظيفة :

.to_sym

وهذا مثال عليها:

get '/' do
  haml 'foo/bar'.to_sym
end
1 شخص أعجب بهذا

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


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

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

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

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


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

تسجيل الدخول

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


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