रेलों पर सीनात्रा ऐप बढ़ाना 5 - रूबी-ऑन-रेल, रूबी, सिनात्रा

मैंने वेब की खोज की और मुझे नहीं पता कि मुझे यह त्रुटियां क्यों मिल रही हैं ...

मैं एक सिनात्रा ऐप को माउंट करने की कोशिश कर रहा हूं कि मुझे रेल ऐप में रिफैक्टर करना है ताकि मैं आसानी से संक्रमण कर सकूं, इसलिए मैंने परीक्षण करने के लिए एक डमी प्रोजेक्ट बनाया।

मेरे मार्ग फ़ाइल:

Rails.application.routes.draw do
match "/sinatra" => SinatraApp, :anchor => false
end

सिनात्रा ऐप:

class SinatraApp < Sinatra::Base
get "/" do
"Hello Sinatra World"
end
end

सिनात्रा ऐप lib निर्देशिका पर स्थित है और यह ऑटो लोडिंग सही ढंग से है, मैंने जीनफाइल में सिनात्रा मणि जोड़ने की कोशिश की और मुझे एक मिला

"आवश्यक": ऐसी फ़ाइल लोड नहीं कर सकता - रैक / शोएक्सप्शन (लोडरर) "

अगर मैं मणिफाइल पर मणि नहीं जोड़ता, या "आवश्यकता: शून्य" का उपयोग करता हूं तो त्रुटि दूर हो जाती है और मुझे एक और मिला

"/active_support/dependencies.rb3993:in 'आवश्यकता है": इस तरह लोड नहीं हो सकता है फ़ाइल - रैक / शोएक्सप्शन (लोडरर) "

अगर मुझे सिनात्रा ऐप पर "सिनात्रा" की आवश्यकता है, तो यह एक और लोड त्रुटि के साथ फिर से दुर्घटनाग्रस्त हो जाता है ....

मुझे रेल ऐप के अंदर सिनात्रा ऐप चलाने की ज़रूरत है, इसलिए मैं सिनात्रा ऐप को सोचा जा सकता हूं जैसे कि रेल के बिना चल रहा था, इसलिए मैं कार्यक्षमताओं का परीक्षण कर सकता हूं और उन्हें रेल ऐप में माइग्रेट कर सकता हूं।

उत्तर:

जवाब के लिए 0 № 1

मैं इसे sinatra के एक नए संस्करण के साथ हल करने में सक्षम था।

gem "sinatra", "2.0.0.beta2"

संबंधित सवाल
सबसे लोकप्रिय