2011-12-05 13 views
5

adresinde bir flash iletide kısmi olarak görüntü oluşturma Bu nedenle, bir kullanıcı bir dosyayı başarıyla yüklediğinde, bazı sosyal ağ paylaşımı bağlantılarını (facebook, g +, addthis ect) flaş mesajlarından birine eklemeyi deniyorum. Kısmi bir kod içinde tüm kod var bu yüzden ben sadece render yapabilirim ama sadece bir demet olsun "/ n" ve html_safe çalışmaz.Rails 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 %> 

Ve benim denetleyicisi bu çalıştı:

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

cevap

12

bir dizeye işlemek gerekiyor yerine

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

sayesinde burada

benim kısmi – rugbert

+1

Programcılar çok özel insanlar! Flaş r için küçük notlar ve uyarılar uyandırma, ama doğal olarak bir noktada kendime sormaya başladım, "Flash kodum çirkin bir şekilde oluyor ... Ben bir kısmi içine çekebilir miyim acaba?" # nottobeusedfortheotheruse – Ziggy

+0

hayat kurtarıcısın. teşekkürler –