Ruby on Rails では、サーバーでHTML を作って返すのが基本。
他には、API モードで、JSON を返すこともできる

ページ遷移は、Turbolinks という機能で、
Ajax で、HTML 内を部分的に書き換えることで、ページ遷移を起こさない

その際、Histroy API のpushState で、
戻るボタンへの対応や、URL を変更する

これを、Ajax + pushState = Pjax と言う