Необходимо установить определенный предел для отображения информации. То есть, если в базе данных хранится несколько сотен тысяч и даже миллионов записей, то при использовании разбивки на страницы или фильтра не должно быть никаких повторных торможений.
На данный момент у меня есть это:
def index
@contacts = params[:limit] ? Contact.all.limit(params[:limit]) : Contact.all
render json: @contacts
end