पुनरारंभ करते समय हेल्पर्स केवल पुनः लोड किए जाते हैं, मैं वर्तमान में इंजन में चलती कार्यक्षमता के साथ प्रयोग कर रहा हूं। यह अब तक अच्छी तरह से काम करता है, लेकिन मैं थोड़ा उलझन में हूं कि इंजन के कुछ हिस्सों को स्वचालित रूप से फिर से लोड किया जाता है जब कुछ बदल जाता है, और कुछ नहीं होते हैं।रेल इंजन: सर्वर
विशेष रूप से, एक सहायक विधि जोड़ने के दौरान, मुझे रेल सर्वर को पुनरारंभ करना होगा, अन्यथा यह रेल द्वारा नहीं देखा जाता है। क्या यह सामान्य व्यवहार है? यहाँ मेरी इंजन के प्रासंगिक हिस्सा है:
घटकों/iq_list.rb
# encoding: utf-8
require 'iq_list/engine'
# Load IqList Modules
module IqList
extend ActiveSupport::Autoload
autoload :Helpers
autoload :Models
autoload :Controllers
end
घटकों/iq_list/engine.rb
module IqList
class Engine < ::Rails::Engine
end
end
घटकों/iq_list/helpers.rb
module IqList
module Helpers
extend ActiveSupport::Autoload
autoload :IqListHelper
end
end
घटक/iq_list/helpers/iq_list_helper.rb
module IqList
module Helpers
module IqListHelper
def some_method
# ...
end
end
end
end
मैं अभी भी इंजन के लिए बहुत नया हूं, और ऊपर दिए गए बहुत से कोड मैंने किसी और के काम से लिया है, इसलिए कृपया मेरे साथ धैर्य रखें। सही दिशा में कोई संकेत अत्यधिक सराहना की है।
http://stackoverflow.com/questions/4713066/how-can-i-force-my-plugin- टू-रीलोड-साथ-प्रत्येक अनुरोध – apneadiving
आपका कोड 'घटक' निर्देशिका के नीचे क्यों है? आप ऐसा क्या कर रहे हैं? घटक रेल की एक प्राचीन विशेषता है (1.2)। –
आप इसे कहां रखेंगे? जैसा कि कहा गया है, मैंने किसी और से कोड लिया है, और मुझे लगता है कि ऐसा इसलिए है क्योंकि 'ऐप/घटकों' सामान के भीतर ठीक से पुनः लोड हो रहा है। आप एक इंजन कहां रखेंगे जहां आप भारी विकास कर रहे हैं? –