मैंने "lib" रेल निर्देशिका पर एक लाइब्रेरी बनाई है।रेल "मॉड्यूल नहीं है" त्रुटि
lib/insurance/broker/fake_broker.rb
वर्ग निम्न उदाहरण की तरह दिखता है:
module Insurance
module Broker
class FakeBroker
def initialize(user_id, user_secret)
@user_id = user_id
@user_secret = user_secret
end
end
end
end
तो, मेरी result_controller में मैं यह कर रहा हूँ: पुस्तकालय की संरचना कुछ इस तरह है
require 'insurance/broker/fake_broker'
def show
broker = Insurance::Broker::FakeBroker.new(1234,1234)
end
लेकिन रेल इस त्रुटि को वापस कर रहे हैं:
Insurance is not a module
यहाँ क्या गलत है?
'fake_broker.rb' संभावना अपने रेल लोड पथ –
में शामिल नहीं है लेकिन मैं कर रहा हूँ 'बीमा/ब्रोकर/नकली_ब्रोकर' की आवश्यकता के साथ – rizidoro
'रेल.root.join (' बीमा ',' ब्रोकर ',' fake_broker ') की आवश्यकता है, यह देखने के लिए कि यह कुछ भी बदलता है या नहीं। साथ ही, जब आप नए कॉल करते हैं, तो आपको दो तर्कों की आवश्यकता होगी जो मुझे आपकी प्रारंभिक विधि के अनुसार मानते हैं (यह एक और पूर्वानुमानित समस्या है;)) –