मेरे पास Sinatra::Base
में संलग्न एक सिनात्रा एप्लिकेशन है और सर्वर शुरू होने के बाद मैं कुछ कोड चलाने के लिए चाहता हूं, मुझे यह करने के बारे में कैसे जाना चाहिए?सिनात्रा सर्वर चल रहा है एक बार कोड निष्पादित करें
require 'sinatra'
require 'launchy'
class MyServer < Sinatra::Base
get '/' do
"My server"
end
# This is the bit I'm not sure how to do
after_server_running do
# Launches a browser with this webapp in it upon server start
Launchy.open("http://#{settings.host}:#{settings.port}/")
end
end
कोई भी विचार:
यहाँ एक उदाहरण है?
आप कुछ मदद पाने के लिए और अधिक विशिष्ट होने की जरूरत हो सकती है। – Beanish
आप सही तरीके से सही हैं - मैंने सोचा कि यह आत्म-व्याख्यात्मक था! देखते हैं कि ये संशोधन –
में कैसे मदद करते हैं, यह वह नहीं है जिसे आपने पूछा था, लेकिन आपको 'सिनात्रा' आधार की आवश्यकता नहीं है, न कि 'साइनत्रा'। Http://www.sinatrarb.com/intro.html#Sinatra::Base%20-%20Middleware,%20 पुस्तकालय ,%20and%20Modular%20Apps: "आपकी फ़ाइल को sinatra के बजाय sinatra/base की आवश्यकता होनी चाहिए; अन्यथा, सभी सिनात्रा के डीएसएल तरीकों का मुख्य नामस्थान में आयात किया जाता है। " – mwp