Can some one explain the code snippet given below in ruby? -


<पूर्व> वर्ग ApplicationController & lt; एक्शन कंट्रोलर :: बेस कक्षा अमान्यपीराम & lt; मानक एरेर; एंड एंड

आवेदन नियंत्रक के अंदर एक और वर्ग को शामिल करने का क्या कारण है ?? अन्य नियंत्रकों के लिए क्या व्यवहार होगा?

सिमेंटिक जोड़ना - निजी अपवाद वि सिस्टम उत्पन्न अपवाद

अमान्यपाराम और मानक ईर्रर के बीच कोई संरचनात्मक अंतर नहीं है - मैं शर्त लगा रहा हूं कि डेवलपर अमान्यपरम पर अपने / उसके स्वयं के शब्दों को लेयर कर रहा है। यह शरारती है क्योंकि यह केवल पाठक को भ्रमित करेगा।

अपवाद हैंडलिंग के प्रयोजनों के लिए कोड ने अमान्यपरम नामक एक नेस्टेड क्लास घोषित किया है। डेवलपर StandardError की बजाय अमान्यParam के साथ अपवाद को बढ़ाने और बचाव करने में सक्षम होना चाहता है - सबसे अधिक संभावना है क्योंकि वे सिस्टम अपवादों और उनके स्वयं के बीच भेद करना चाहते हैं।


Comments