Ruby on rails 如何使用Ajax发出请求并更新表中的数据?

Ruby on rails 如何使用Ajax发出请求并更新表中的数据?,ruby-on-rails,ajax,Ruby On Rails,Ajax,我有一个表,其中填充了来自实例变量的数据。如何使用Ajax发出请求并更新表中的数据,以反映实例变量的新数据?作为一般回答,Rails提供了一些很好的帮助,使使用Ajax变得非常简单。我建议对这个话题进行深入报道 要通过Ajax触发特定的控制器操作,可以执行以下操作: 在表视图中的适当位置: <%= button_to "Do Something!", [:your_action, @example], remote: true %> respond_to块中的format.js允许

我有一个表,其中填充了来自实例变量的数据。如何使用Ajax发出请求并更新表中的数据,以反映实例变量的新数据?

作为一般回答,Rails提供了一些很好的帮助,使使用Ajax变得非常简单。我建议对这个话题进行深入报道

要通过Ajax触发特定的控制器操作,可以执行以下操作:

在表视图中的适当位置:

<%= button_to "Do Something!", [:your_action, @example], remote: true %>
respond_to块中的
format.js
允许控制器响应Ajax请求。然后,您可以创建相应的
app/views/examples/your_action.js.erb
文件,生成将在客户端发送/执行的js:

$("<%= escape_javascript(render @example) %>").appendTo("#your-table-element");
$(“”)。附加到(“您的表元素”);
$("<%= escape_javascript(render @example) %>").appendTo("#your-table-element");