मेरे पास एक सिनात्रा ऐप सेटअप है जहां अधिकांश तर्क विभिन्न वर्गों के अंदर किया जाता है, और post
/get
मार्ग उन वर्गों को तुरंत चालू करते हैं और उनकी विधियों को कॉल करते हैं।कक्षा के अंदर रूट हैंडलर
मैं इस बारे में सोच रहा हूं कि post
/get
कक्षाओं के अंदर रूट हैंडलर स्वयं एक बेहतर संरचना होगी।
किसी भी मामले में, मैं जानना चाहता हूं कि यह संभव है या नहीं। तो उदाहरण के लिए:
class Example
def say_hello
"Hello"
end
get '/hello' do
@message = say_hello
end
end
संशोधन के बिना ऊपर करने के लिए, सिनात्रा कहेंगे वहाँ SinatraApplication
वस्तु पर कोई विधि say_hello
है।
धन्यवाद! मेरा लक्ष्य मूल रूप से एकाधिक नियंत्रक बनाने के लिए है। मुझे यकीन नहीं है कि इस तरह से ऐसा करने के लिए सबसे अच्छा तरीका है - चूंकि रन क्लास का उपयोग करते समय एक वर्ग पूरे ऐप के रूप में चलता है? कोई सुझाव? – dbgpyd
बस मेरे उत्तर को अपडेट करने के लिए एक तरीका शामिल करें जिसमें आप अपने आवेदन को कई कक्षाओं में विभाजित कर सकते हैं। –
बहुत बढ़िया। धन्यवाद। – dbgpyd