मेरे पास एक रेल एप्लिकेशन है जो निर्भरता प्रबंधन के लिए बंडलर का उपयोग करता है। मैं अपने Gemfile
में निम्नलिखित है:प्लगइन लोडिंग से कुछ बंडल रत्नों को बाहर करने के लिए रेल कैसे प्राप्त करूं?
# default group:
gem 'json'
group 'development' do
gem 'my_profiler'
end
group 'test' do
gem 'mocha'
end
group 'deployment' do
gem 'foo'
end
मैं Bundler.setup(:default, RAILS_ENV.to_sym)
और मेरे initializers में Bundler.require(:default, RAILS_ENV.to_sym)
कहते हैं।
समस्या यह है कि जब से Bundler vendor/bundle/
में जवाहरात डालता है, रेल initializes सभी जवाहरात है कि एक init.rb
है, न सिर्फ़ अपने वर्तमान वातावरण के लिए है। मैं रेल को स्वचालित रूप से Foo के init.rb
लोड करने से कैसे रोकूं?
एक नोट के रूप में बाहर करने के लिए --without ध्वज का उपयोग कर सकते 'RAILS_ROV' के बजाय Rails.root' और' RAILS_ENV' – tadman
के बजाय 'Rails.env' विक्रेता/बंडल/फ़ोल्डर को साफ़ करें। या एक आरवीएम रत्न में रत्न स्थापित करें और फिर सुनिश्चित करें कि आपके पास अपने पर्यावरण सही हैं। – thomasfedb