2011-07-06 11 views
5

मेरे पास मेरे application.rb फ़ाइल में कोड है, जो कक्षा विधियों को कॉल करता है जो कुछ वस्तुओं को स्मृति में लोड करते हैं। अगर मैं रेल कंसोल में हूं और "रीलोड!" का उपयोग करना है उन वस्तुओं को अब स्मृति में नहीं है, और मुझे रेल सी को छोड़ना और पुनरारंभ करना होगा।क्या मेरे प्रारंभकर्ताओं को फिर से चलाने के लिए रेल कंसोल को कॉन्फ़िगर करने का कोई तरीका है?

config.to_prepare do 
    Const.load! 
    Card.load! 
    Position.load! 
end 

ध्यान दें कि यह सिर्फ एक उद्देश्य यह है कि lib में बदल जाता है, जो मैं ऐसा करने के बारे जवाब देखा है फिर से लोड करने से अलग है:

यह उन initializers के लिए कोड है।

उत्तर

0
अपने में

application.rb इस प्रयास करें:

ActionDispatch::Callbacks.after 
    Const.load! 
    Card.load! 
    Position.load! 
end 
संबंधित मुद्दे

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