1
我有一个视图'edit.html.erb',呈现一个部分。Rails 3呈现部分,无需重新加载图像
<div id="exerciseslist"><%= render 'exerciseslist' %></div>
里面“edit.js.erb”,我有以下线,重新加载局部每次的东西被更新。
$('#exerciseslist').html('<%= escape_javascript(render("exerciseslist")) %>');
部分是一个表,包含一堆项目,包括每个和一些按钮的图像。部分中的所有变化都是按钮。如果提交成功,该按钮将切换状态,指示它已被添加。
它工作正常,问题是我不喜欢图像在请求发生时闪烁的方式,这些项目也在可滚动部分内,每次都会丢失它的状态。
有没有一种很好的方式来加载按钮的状态而不呈现完整的部分?还是有一种简单的方法来阻止客户端每次请求图像?
我已经做了一些阅读,发现pjax和backbone.js,他们是一个好方法还是有一个简单的rails方法来做到这一点?
谢谢, 迈克