2012-01-25 12 views
7

मैं हेरोकू पर हूं और अपने रेल ऐप में कैशिंग लागू करने की कोशिश कर रहा हूं, लेकिन मैं कुछ समस्याओं में भाग रहा हूं जिन्हें मैं समझ नहीं पा रहा हूं। मैंने सोचा कि रेलिंग गाइड और हेरोकू दस्तावेज़ों को कैशिंग रणनीतियों पर पढ़ने के बाद यह आसान होगा, लेकिन स्पष्ट रूप से कुछ गलत कर रहा है।रेल कैश एक्शन समाप्त नहीं होगा

अंक 1: (करने की कोशिश कर ही आवेदन लेआउट मिल)

लेआउट => झूठे, दोनों मेरे व्यवस्थापक और एप्लिकेशन लेआउट उपयोग किया जाता है: कार्रवाई को देखते समस्या 2 समाप्त करने के लिए प्रतीत नहीं होता है: जब मैं का उपयोग करें इस नौसिखिया के लिए कोई मदद की सराहना की जाएगी!

production.rb

config.cache_store = :dalli_store 
config.action_controller.perform_caching = true (added after reading http://bit.ly/oRKub1) 

नियंत्रक

layout 'admin' 
caches_action :show, :layout => false 

def show 
    render :layout => 'application' 
end 

def update 
    expire_action :action => :show 
end 

मैं एक उत्पाद बदलकर समाप्ति का परीक्षण करने की कोशिश की है (यह भी Heroku प्रलेखन प्रति दल्ली स्थापित), लेकिन इस कार्यक्रम को देखने की समय सीमा समाप्त नहीं करता है। इसलिए जब मैं उत्पादों के लिए संपादन दृश्य को देखता हूं, जिसे मैं कैशिंग नहीं कर रहा हूं, तो मैं परिवर्तन को सहेज सकता हूं (केवल शीर्षक में एक शब्द जोड़ा), लेकिन जब मैं शो देखता हूं, तब भी इसकी पुरानी जानकारी होती है।

+0

मुझे एक ही समस्या का सामना करना पड़ रहा है। – nbsp

उत्तर

0

अपने उपयोग कर ऐस्पन/बांस ढेर मैं न रेल में काम करता है कैशिंग लगता है के रूप में क्षुधा वार्निश जिसके लिए कैशिंग करता है के द्वारा फ्रंटेड कर रहे हैं आप

+0

http://devcenter.heroku.com/articles/http-caching – Nath

0

मैं "caches_action" के बारे में पता नहीं है, लेकिन आप की कोशिश कर सकते सभी कैश मैन्युअल रूप से समाप्त करें और देखें कि क्या होता है।

def update 
    # expire_action :action => :show 
    Rails.cache.clear 
end 
0

अगर वहाँ this लिंक के अलावा कोई कैशिंग मुद्दा समाधान खोजने के लिए मदद से आप है। आप सीधे उसके हैंडोकू कंसोल के माध्यम से dalli/memcached क्लाइंट से कनेक्ट कर सकते हैं और फिर कैश को फ्लश करने के लिए flush_all का उपयोग कर सकते हैं।

या इस google-groups link

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