JSONをレンダリングするときにカミナリのページネーションをオーバーライドしたい、またはページネーションですべて返すように指示したい。
App1 では、ActiveResource を使用して App2 のGroup
モデルにアクセスしています。
class Group < ActiveResource::Base
self.site = "http://www.app2.com:3000"
end
App2 のGroup
モデルは次のとおりです。
class Group < ActiveRecord::Base
default_scope order('name asc')
paginates_per 10
これは私のコントローラーです。Group.search
ものはランサックです:
class GroupsController < ApplicationController
# GET /groups
# GET /groups.json
def index
@search = Group.search(params[:q])
@groups = @search.result.page params[:page]
respond_to do |format|
format.html # index.html.erb
format.json { render json: @groups }
end
end
App2 に 11 個のグループを追加しました。App1 のコンソールに次のように表示されます。
[45] pry(main)> Group.all.count
=> 10
HTML ページネーションのレンダリングを変更せずにこれを行う最善の方法は何ですか?