استثناء هامل للاستثناء على الإنتاج ولكن ليس التنمية

StackOverflow https://stackoverflow.com/questions/1484406

سؤال

لقد كتبت هذه الهومفل:

%script{:src => "http://www.google.com/jsapi?key=mykey" :type => "text/javascript"}

لاحظ الفاصلة المفقودة بين: SRC و: اكتب.

على خادم الإنتاج الخاص بي (Dreamhost / Linux)، أحصل على الاستثناء المسجل التالي عند محاولة عرض الصفحة:

ActionView::TemplateError (compile error
/home/.kuce/sugarthrill_stage/site/releases/20090927200712/app/views/layouts/standard.haml:6: syntax error, unexpected ':', expecting ')'
haml_temp = _hamlout.push_script(haml_temp, false, false, false, false, false);_hamlout.open_tag("script", false, true, false, false, {}, false, false, nil, nil, :src => "http://www.google.com/jsapi?key=ABQIAAAAynKnt9hv30uxjfbUx9X4DBRU8FW8TmMUFf4GF0BysDPVLHB6-RQwlOJobSWKbilPiM4dB6xk_4JbgQ" :type => "text/javascript");

ومع ذلك، لا أرى هذا الخطأ على خادم التطوير الخاص بي (محلي OS X، Webrick)؛ أرى الصفحة (المقدمة بشكل صحيح).

هذا مزعج بعض الشيء. هل هناك أي سبب يمكن أن يزيل خطأ التجميع هذا على التنمية؟

هل كانت مفيدة؟

المحلول

لدي إصلاح لهذا وسأرسل بمجرد أن يعود GitHub عبر الإنترنت. سيتم إصدارها كجزء من Haml 2.2.6، والتي سيتم إرسالها ببعض الوقت اليوم أو غدا.

شكرا لتقرير الشوائب!

يحرر: تم إصلاح هذا الآن في ارتكاب F1A6CC9..

تحرير 2.: تم إصدار هذا الآن كجزء من هامل 2.2.6..

نصائح أخرى

حسنا هذا مربك. ربما لا أستطيع مساعدتك، لكنني أقترح أنه إذا كنت ترغب في رؤية أوجه تشابه أقرب إلى الطريقة التي تتطور بها إلى أنظمة الإنتاج، يجب عليك استخدام خادم يعتبر الإنتاج جاهز، وإذا استطعت، نفس الخادم كإنتاج الخاص بك صندوق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top