我有一部分在我的主页上呈现,它显示来自实例变量@matchup的字段(例如@ matchup.num_votes)。单击matchup时,jQuery事件处理程序向服务器发出AJAX请求,更新@matchup上的字段值,然后通过随机拉出Matchup对象来更新@matchup的值。
如何在视图中反映这些更改(@matchup的新值)而不刷新整个页面?
答案 0 :(得分:2)
您可以通过*.js.erb
更新对象的HTML。您需要要更新内部HTML的DOM元素的ID。如果DOM的ID是“match_up”:
$("#match_up").html('<%= escape_javascript(name of partial file which contain new html)) %>');