代码之家  ›  专栏  ›  技术社区  ›  99miles

如何在没有原型辅助程序的情况下从rails控制器呈现部分in页

  •  4
  • 99miles  · 技术社区  · 15 年前

    我正在从Rails 3应用程序中删除Prototype以交换jQuery,并试图弄清楚我的控制器应该如何在不使用Prototype助手的情况下更新部分html页面:

    page.replace_html( "content", :partial => "day" )
    
    1 回复  |  直到 15 年前
        1
  •  12
  •   jenjenut233    15 年前

    既然您已经升级到Rails3,那么您就可以停止使用RJS了。使用AJAX方法上的回调来进行替换。例如:

    Ajax调用:

    $.ajax(
      url: "/things/one",
      type: "GET",
      complete: function(response, status) {
        $('#content').html(response);
      }
    );
    

    class ThingsController
    
      def one
        respond_to do |format|
          format.js { render :partial => "day" }
        end
      end
    
    end