मैं सिनात्रा एप्लिकेशन में सबक्लासिंग शैली का उपयोग करने की कोशिश कर रहा हूं। तो, मेरे पास इस तरह का एक मुख्य ऐप है।मॉड्यूलर सिनात्रा एप्लिकेशन में मैं config.ru को ठीक से कैसे करूं?
class MyApp < Sinatra::Base
get '/'
end
...
end
class AnotherRoute < MyApp
get '/another'
end
post '/another'
end
end
run Rack::URLMap.new \
"/" => MyApp.new,
"/another" => AnotherRoute.new
config.ru में मैं समझता हूँ कि यह केवल "GET" कैसे के बारे में अन्य संसाधनों के लिए है (उदाहरण के लिए "PUT", "पोस्ट")? मुझे यकीन नहीं है कि मैं कुछ स्पष्ट याद कर रहा हूं। और अगर मेरे पास दस पथ (/ path1,/path2, ...) हैं तो क्या मुझे उन्हें config.ru में कॉन्फ़िगर करना होगा, भले ही वे एक ही कक्षा में हों?
आप पथ प्रति अलग वर्ग के लिए क्यों चाहते हो? MyApp में आपके पास सभी यूआरएल मानचित्रण क्यों नहीं हो सकते? – ch4nd4n
मैं बस इसे अलग करना आसान बनाना चाहता हूं क्योंकि मेरा ऐप बड़ा हो रहा है और मैं हर समय ऊपर और नीचे स्क्रॉल नहीं करना चाहता हूं। – toy
क्या आपने [पैड्रिनो] (http://www.padrinorb.com/) पर एक नज़र डाली? यह सिनात्रा के शीर्ष पर एक ** लचीला ** रैपर है। – ch4nd4n