رف رمي خطأ عند محاولة تقديم ملف ثابت
سؤال
use Rack::Static, :urls => ['/stylesheets', '/images'], :root => 'public'
run proc { |env| [200, { 'Content-Type' => 'text/html', 'Cache-Control' => 'public, max-age=86400' }, File.open('public/index.html')] }
أحصل على طريقة خاصة "مفتوحة" مدعومة لـ Rack :: File: Class عندما أقوم بالرفقة. حقا لا أستطيع رؤية أين المشكلة. الجري رف 1.1. ساعدنى من فضلك...
المحلول
هناك Rack::File
الفصل ، الذي له الأسبقية في ملف الراكب الخاص بك بسبب الطريقة التي يبحث بها روبي أسماء. هذا ليس الفصل الذي تبحث عنه ، فأنت تريد روبي File
صف دراسي. يمكن الرجوع إلى هذا الفصل مباشرة دون غموض البحث باستخدام البادئة ::
::File.open('public/index.html')
لا تنتمي إلى StackOverflow