7

Passenger-Monit प्लगइन क्राफ्टिंग करते समय, मैंने सोचा था कि यह, सबसे प्रारंभकर्ता उपयोग करने के लिए उपयुक्त हो जाएगा अर्थातरेलटी प्रारंभकर्ता क्यों निष्पादित नहीं किए जाते हैं?


module PassengerMonit 
    class Railtie < Rails::Railtie 
    initializer "my_plugin.some_init_task" do 
     # my initialization tasks 
    end 
    end 
end 

हालांकि, किसी कारण के लिए ब्लॉक में कोड निष्पादित नहीं किया गया। मैं अंत में

config.before_initialize {} 

लेकिन मैं उत्सुक हूँ, क्यों प्रारंभकर्ता निष्पादित नहीं किया गया था के साथ एक काम के आसपास बना दिया। क्या इसे चलाने से रोका जा सकता था?

उत्तर

1

अपने gemfile में, आप जोड़ने

gem "Passenger-Monit" 

नहीं तो आप अपने लोड पथ में रख करने की जरूरत है और अपने आवेदन में यह आवश्यकता थी। http://www.igvita.com/2010/08/04/rails-3-internals-railtie-creating-plugins/

शुभकामनाएँ!

+0

बेशक। अन्यथा config.before_initialize भी नहीं चलाया गया होगा। – Roman

संबंधित मुद्दे