2008-09-26 9 views
5

अगर मैं कोशिश करते हैं और मेरी रेल एप्लिकेशन के URL में कुछ यादृच्छिक स्ट्रिंग का उपयोग, इस तरह के /asdfasdifjasdfkj तो मैं एक रेल त्रुटि संदेशमैं उत्पादन मोड में रेल से रूटिंग त्रुटियों को कैसे ठीक करूं?

रूटिंग त्रुटि

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

देख रहा हूँ हालांकि मैं उत्पादन में हूँ के रूप में मोड। स्पष्ट रूप से मैं नहीं चाहता कि कोई असली उपयोगकर्ता इसे देख सके, और 404 पेज पसंद करेंगे। किसी को पता है कि क्या गलत हो रहा है और मैं इसे कैसे ठीक करता हूं?

उत्तर

10

404 प्राप्त करने के लिए आपको उत्पादन वातावरण में सर्वर चलाने की आवश्यकता है और यूआरएल में स्थानीय/लूपबैक आईपी पते के बजाय बाहरी आईपी पता का उपयोग करें।

तुम भी स्थानीय रूप में अपने सभी अनुरोधों पर विचार करने के नियंत्रक मजबूर कर सकते हैं:

def local_request? 
    return false 
    end 
+0

इस के लिए धन्यवाद! मैं पिछले दस मिनट के लिए अपने सिर खरोंच कर रहा हूँ;) –

संबंधित मुद्दे

 संबंधित मुद्दे