كيف أقوم بإصلاح أخطاء التوجيه من القضبان في وضع الإنتاج؟

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

سؤال

إذا حاولت الوصول إلى بعض السلاسل العشوائية في عنوان URL الخاص بتطبيق Rails الخاص بي، مثل /asdfasdifjasdfkj ثم أرى رسالة خطأ في القضبان

خطأ في التوجيه

No route matches "/asdfasdifjasdfkj" with {:method=>:get}

على الرغم من أنني في وضع الإنتاج.من الواضح أنني لا أريد أن يرى أي مستخدمين حقيقيين هذا، وأفضل صفحة 404.هل يعرف أحد ما الخطأ الذي يحدث وكيف أصلحه؟

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

المحلول

للحصول على 404 ، تحتاج إلى تشغيل الخادم في بيئة الإنتاج واستخدام عنوان IP الخارجي بدلاً من عنوان IP المحلي/الاسترجاع في عنوان URL.

يمكنك أيضًا إجبار وحدة التحكم على اعتبار جميع طلباتك محلية:

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