我有一个Kaminari,AJAX分页和最新的rails的奇怪问题。Rails没有通过AJAX更新页面
我看到一切正在完美的底下,它正在做正确的调用,生成正确的HTML和JS,但由于我不明白它不会更新页面后分页AJAX调用。
它产生JS的可切割&在Chrome JS控制台粘贴和它完美(???)
我控制器
def show
@facility = Facility.friendly.find(params[:id]).decorate
@pets = @facility.pets.page(params[:page]).per(1)
respond_to do |format|
format.html
format.js do
render 'pets/pets', layout: false
end
end
end
宠物/ pets.js.haml
:javascript
$('#pets').html("#{escape_javascript(render(partial: 'pets/pets', locals: {pets: @pets}))}");
pets/_pets.html.haml
#pets
.row.products
= render pets
= paginate pets, remote: true
什么是不更新页面的原因? js似乎是正确的,但它不会排序任何影响,如果它来自Rails,只有当我将它粘贴到控制台(同样精确的JS,从调试控制台粘贴)
如果有人可以帮助我,我硬是要疯了,我想至少就我所知,这个问题会99%是我的错,以后我会想上吊:)
TIA解决这个问题 - NGW
这是HAML,正如我所说的那样,响应呈现正确。问题已更新 – ngw