想不出任何 gem,所以一切从头开始,它需要一个返回当前值的方法,比如,
/weights/get_subtotal/:id.:format
我建议只在 json 中吐出它,以便 jquery 可以轻松地解释它。
然后使用 jquery 轮询该方法,如果已更改,请更改视图中的值,如下所示。
function poll(){
setTimeout(function(){
$.ajax({ url: "/weights/get_subtotal/xx", success: function(data){
//put code here to compare old td value
//with current value, and replace if different
//Setup the next poll recursively
poll();
}, dataType: "xxxxx"});
}, 10000);
};
$(document).ready(function(){
poll();
});
如果您只是将权重的 id 放入 td 的 id 中,这会很容易,例如,
<td id="weigth_<%= weight.id%>"><%= weight.subtotal %></td>
希望能帮助到你。