Ao testar o Pjax, certifique-se de entregar apenas um fragmento de código usando algo como o sugerido na página:
if request.headers['X-PJAX']
render :layout => false
end
Se você enviar a página inteira, ele força uma atualização do navegador, mesmo que os dados tenham sido solicitados por meio da chamada Pjax.
Parece óbvio em retrospecto, mas pode evitar que alguém arranhe a cabeça.