2011-12-05 14 views
5

में एक फ्लैश संदेश में आंशिक प्रतिपादन प्रस्तुत करता है, इसलिए जब मैं उपयोगकर्ता सफलतापूर्वक फ़ाइल अपलोड करता हूं तो मैं अपने फ्लैश संदेशों में से कुछ में कुछ सोशल नेटवर्किंग शेयर लिंक (फेसबुक, जी +, एडिथिस एक्ट) जोड़ने की कोशिश कर रहा हूं। मेरे पास आंशिक रूप से सभी कोड हैं इसलिए मैंने सोचा कि मैं इसे प्रस्तुत कर सकता हूं लेकिन मुझे बस "/ n" का एक गुच्छा मिलता है और html_safe काम नहीं करता है।रेल 3

<div class="share_buttons"> 
    <div class="addthis_toolbox addthis_default_style addthis_32x32_style"> 
     <a class="addthis_button_facebook"></a> 
     <a class="addthis_button_twitter"></a> 
     <a class="addthis_button_stumbleupon"></a> 
    </div> 
    <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=xa-4e8b938653ac0cd3"></script> 
    </div> 

<script type="text/javascript"> 
reddit_target='tattoos' 
</script> 
<script type="text/javascript" src="http://www.reddit.com/static/button/button1.js"></script> 

<% content_for :jquery do %> 
    <%= javascript_tag do %> 
    $(document).ready(function() { 
     $(".share_buttons a").live("click", function() { 
     $.ajax({ 
      url: '/index/share?id=<%= @tattoo.id%>', 
      type: 'post' 
     }); 
      return false; 
     }); 
    }); 
    <% end %> 
<% end %> 

और मेरे नियंत्रक में मैं इस कोशिश की:

flash[:success] = "Thanks, feel free to share that out! #{render :partial=> /shared/social_buttons} "

उत्तर

12

एक स्ट्रिंग के लिए इसे प्रस्तुत करने के लिए की आवश्यकता के बजाय

flash[:success] = "Thanks, feel free to share that out! #{render_to_string :partial => '/shared/social_buttons'}" 
+0

धन्यवाद

यहाँ मेरी आंशिक है , उसने किया! – rugbert

+1

प्रोग्रामर बहुत खास लोग हैं! फ्लैश आर के लिए है छोटे नोट्स और चेतावनियों को समाप्त करना, लेकिन स्वाभाविक रूप से मैंने कुछ समय से खुद से पूछना शुरू किया, "मेरा फ्लैश कोड बदसूरत हो रहा है ... मुझे आश्चर्य है कि क्या मैं इसे आंशिक रूप से खींच सकता हूं?" #nottobeusedfortheotheruse – Ziggy

+0

आप जीवन बचतकर्ता हैं। thanx –