рендеринг частичного во флеш-сообщении в Rails 3 - PullRequest
6 голосов
/ 05 декабря 2011

Так что я просто пытаюсь добавить ссылки на некоторые социальные сети (facebook, g +, addthis и т. Д.) К одному из моих флеш-сообщений, когда пользователь успешно загрузил файл. У меня есть весь код в частичном коде, поэтому я подумал, что могу просто отрендерить это, но я просто получаю кучу "/ n", и html_safe не работает.

вот мой частичный:

 <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} "

1 Ответ

14 голосов
/ 05 декабря 2011

Вместо этого нужно отобразить его в строку

flash[:success] = "Thanks, feel free to share that out! #{render_to_string :partial => '/shared/social_buttons'}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...