2015年6月29日月曜日

kaminari のpagination (view) を javascript で表示する (ajax)



ページネーションに kaminari を使っている場合。
一部だけ ajax 経由で受け取ったjson データを表示しなければならない場合、どうしたらいいのか?

これが一番簡単だと思う。
ajax に応答するコントローラー内で
 -  view_context.paginate() を呼び出して、pagination のHTMLを作成
 -  作成したHTMLを json に埋め込んで返す
 - view内のjs は受け取ったjson 内のHTML を表示

http://pistachio0416.hatenablog.com/entry/2015/03/12/Kaminari%E3%82%92json%E3%81%A7ajax%E5%8C%96%E3%81%99%E3%82%8B

TODO:
kaminari にjavascript での表示コードが含まれているかもしれない。
(それか、GitHub で探す)