我有一個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