2010-06-13 18 views
9

मैं रेल 2.3.4 चला रहा हूँ। जब मैं एक नई रेल परियोजना तैयार करता हूं, तो सार्वजनिक/index.html फ़ाइल में "आपके एप्लिकेशन के पर्यावरण के बारे में" नाम होता है जो "रेल/जानकारी/गुण" को इंगित करता है। देव मोड में, यह रनटाइम पर्यावरण का सारांश देता है। हालांकि, उत्पादन मोड में, यह 404 पेज नहीं मिल सकता है।RoR: "रेल/जानकारी/गुण" मार्ग कहां परिभाषित किया गया है?

क्या कोई मुझे "रेल/जानकारी/गुण" मार्ग को कॉन्फ़िगर किया गया है और कहां दिशा में इंगित कर सकता है? मैं बस यह समझना चाहता हूं कि यह कैसे स्थापित है।

उत्तर

11

लिंक एजेक्स अनुरोध को rails/info/properties पर निकाल देता है। properties कार्रवाई को Rails::InfoController में परिभाषित किया गया है जो /rails/railties/builtin/rails_info/rails/info_controller.rb में रहता है।

मार्ग स्पष्ट रूप से परिभाषित किया जाना है क्योंकि यह :controller/:action/:id की रेल डिफ़ॉल्ट मार्ग के अनुरूप है की जरूरत नहीं है (हालांकि वहाँ इस मामले में कोई आईडी है और नियंत्रक एक रेल नाम स्थान के अंदर रहता है।)

निश्चित रूप से
4

यह रेल के भीतर ही कॉन्फ़िगर किया गया है (जब विकास मोड में)। यदि आप रेल प्रारंभिक कोड को देखते हैं तो आप शायद इसे ट्रैक कर सकते हैं।

+1

! मैं चिंतित था कि मैंने उत्पादन पर कुछ गलत किया –

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