【问题标题】:Rails - do AJAX update using HTML templateRails - 使用 HTML 模板进行 AJAX 更新
【发布时间】:2011-10-03 08:59:56
【问题描述】:

抱歉,如果之前有人问过这个问题,但我找不到它......

我有一个带有按钮栏的页面,我需要在页面状态更改时对其进行更新。按钮栏以局部呈现。

用户可以使用页面上的各种 AJAX 操作来更新状态,我正在对所需元素进行各种更新。这些大多是简单的文本字符串,但按钮栏有点复杂。

我原以为我应该能够在以下方面做一些变化:

$('.button_bar').html( '<%= render :partial => 'buttons.html.erb' %>' );

但我需要以某种方式转义渲染输出以在字符串中使用。在搜索时我遇到了 render_to_string,但这只是在我的应用程序中给出了未定义的方法。

【问题讨论】:

    标签: ruby-on-rails ruby ajax


    【解决方案1】:

    我不确定我是否理解正确,但是

     $('.button_bar').html( "<%= escape_javascript(render "buttons") %>" );
    

    【讨论】:

    • 是的!绝对到位 - 太棒了。
    • 您可能感兴趣的快捷方式助手,&lt;%= j render "buttons" %&gt;
    猜你喜欢
    • 2017-04-18
    • 2010-12-15
    • 1970-01-01
    • 2020-08-05
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多