8

मैं अपने रेल ऐप में 'नए' दृश्य पर प्रत्येक 3 सेकंड में आंशिक पुनः लोड करना चाहता हूं।रेल ऐप में आंशिक रीलोडिंग

मेरी new.html.erb

<h1>Controller#new</h1> 
This is my static content 
<%= render partial: 'dynamic' %> 
More Static content 

मैं इस आंशिक हर 3 सेकंड पुनः लोड मिलता है में मैं इस राशि

? क्या मुझे इसके लिए अविभाज्य जावास्क्रिप्ट का उपयोग करना है? मैं यूजी के माध्यम से इसे कैसे प्राप्त कर सकता हूं?

उत्तर

16

div में आंशिक रखो

<div class="dynamic"><%= render partial: 'dynamic' %></div> 

आप की तरह इस

 $(document).ready(
     function() { 
      setInterval(function() { 
      $('.dynamic').load('/controller_name/action_name'); 
     }, 3000); 
    }); 

अब लोड नई सामग्री के लिए नियंत्रक कार्रवाई में आंशिक रूप से ताज़ा jQuery का उपयोग करके यह कर सकते हैं

  def action_name 
      render :partial => "directory_name/dynamic" 
     end 

यह होगा निश्चित काम .........

+0

यह समाधान आयन मेरे लिए बहुत अच्छा काम करता है। धन्यवाद :) – Kim