ruby-on-rails - 在Rails 3中的Flash消息中呈现局部

标签 ruby-on-rails ruby-on-rails-3 partials

因此,当用户成功上传文件时,我只是尝试向我的Flash消息之一添加一些社交网络共享链接(facebook,g +,addthis ect)。我将所有代码都放在了一部分中,所以我认为我可以将其渲染,但是我只能得到一堆“/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 %>

在我的 Controller 中,我尝试了以下操作:
flash[:success] = "Thanks, feel free to share that out! #{render :partial=> /shared/social_buttons}”

最佳答案

需要将其呈现为字符串

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

关于ruby-on-rails - 在Rails 3中的Flash消息中呈现局部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8385995/

相关文章:

ruby-on-rails - 如何强制 Rails 加载所有模型?

ruby-on-rails - 回形针 gem 渲染头像在不同 View 中上传

ruby-on-rails - Heroku:Rails 服务器永远工作

ruby - 发送电子邮件 : Devise, Heroku 和 Rails 3

javascript - 使用 Handlebars 创建局部

ruby-on-rails - 带 Rails 3.1 的自定义路线

ruby-on-rails - 根据当前路径更改行为的助手的单元测试?

ruby-on-rails - 使用破折号而不是下划线的 Rails Controller 名称

ruby-on-rails - Rails 不呈现部分

ruby-on-rails - 在 Ruby on Rails 部分中渲染 React 组件