2010-08-30 15 views
12

मैं वर्तमान में कुछ cronjobs आदि के साथ एक रेल ऐप बना रहा हूं, लेकिन मुझे कुछ समस्याएं हैं क्योंकि एसक्यूएल रेल द्वारा कैश किया जाता है।रेल में एसक्यूएल कैश अस्थायी अक्षम करें?

तो किसी को पता है कि रेल में एसक्यूएल कैश को कैसे अक्षम किया जाए? वैश्विक स्तर पर नहीं, लेकिन इस कोड के लिए। वास्तव में हर मॉडल के लिए एक विधि नहीं बनाना चाहते हैं, तो क्या इसे अस्थायी रूप से अक्षम करने के लिए वैसे भी है?

Terw

+0

कैश की वजह से समस्या क्या है उपयोग कर रहा है? –

+0

वास्तव में समस्या का निर्धारण नहीं कर सका, लेकिन इसे 'model.connection.clear_query_cache' – ThoKra

उत्तर

19

model.connection.clear_query_cache

+0

के साथ हल किया गया, इससे मुझे मदद मिली। धन्यवाद दोस्त! – corroded

4

विशेष रूप से क्या मेरे लिए काम किया साथ हल किया गया था:

ActiveRecord::Base.connection.clear_query_cache 
अच्छा this blog post करने के लिए जा स्पष्टीकरण के लिए ऋण के साथ

+0

ओपी "वैश्विक स्तर पर नहीं" निर्दिष्ट करता है, लेकिन +1 किया गया क्योंकि मुझे जवाब उपयोगी साबित हुआ। – maurice

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