2011-12-05 16 views
5

Po prostu próbuję dodać kilka linków do portali społecznościowych (facebook, g +, addthis ect) do jednej z moich wiadomości flash, gdy użytkownik pomyślnie załaduje plik. Mam cały kod w częściowym, więc pomyślałem, że mogę to po prostu renderować, ale dostaję po prostu kilka "/ n" i html_safe nie działa.renderowanie częściowej wiadomości flash w Railsach 3

tutaj jest mój częściowy:

<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 %> 

A w moim kontroler Próbowałem to:

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

Odpowiedz

12

potrzebna, aby uczynić go na ciąg zamiast

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

dzięki , to zrobiło! – rugbert

+1

Programiści są wyjątkowymi ludźmi! Błysk jest dla r kończąc małe notatki i ostrzeżenia, ale naturalnie w pewnym momencie zacząłem zadawać sobie pytanie: "Mój flash code jest coraz brzydki ... Zastanawiam się, czy mógłbym go wciągnąć w częściowy?" #nottobeusedfortheotheruse – Ziggy

+0

jesteś ratownikiem życia. thanx –

Powiązane problemy