我在这里跟着AJAX雷例如: https://github.com/amatsuda/kaminari_example/tree/ajax
我已经成功地发生局部和桌子。 然而,在分页按网页不更新我的表。 事实上,在按压时,查询是完全一样的数据。
我发现了一个类似的问题,但解决方案仍然没有答案: 雷AJAX分页更新不及时的PAGINATE
我可以确认我使用的#paginator元素。
有些事情我没有做不同的是,而不是创建一个单独的js.erb文件,我添加
<script>
$('#paginator').html('<%= escape_javascript(paginate(@pending_requests, :remote => true).to_s) %>');
$('#requests').html('<%= escape_javascript render (@pending_requests) %>');
</script>
在我的html.erb文件的末尾。
此外,在一个视图中,我使用AJAX请求发送到表中选择不同的数据。 例如,我有其在选择用户,相应的表在视图中使用AJAX呈现的select_tag。 表不是局部的,它具有在控制器自身的视图及方法。 起初我怀疑,因为这一点,该表没有被更新。 但是,如果我去表网址,我仍然无法使用分页!
编辑:我可以用鼠标右键单击分页链接和他们打开另一个选项卡。 点击他们仍然不能做任何事情。
编辑:
我想补充一点,我使用Twitter的引导。 我注意到,如果我在我的控制器设置
format.html { render :layout => false }
然后我打开分页链接到另一个页面的一个,我可以成功分页。 我现在用的是雷引导主题然而...