Одиночный массив размером более 100 становится множественным массивом после сборки JSON через Jbuilder в Ruby on Rails - PullRequest
0 голосов
/ 28 июня 2018

У меня есть таблица, содержащая более 100 записей. Когда я пытаюсь получить записи с использованием метода where, я получаю один массив длиной более 100.

Но после сборки JSON и когда он достигает внешнего интерфейса, я получаю два массива вместо одного. Один массив размером 100, другой с остальными элементами. Это из-за jbuilder или JSON имеет определенный предел, который он может содержать?

в контроллере

def index

    @screen_seat_type = ScreenSeatType.find_by screen_id: params[:screen_id], seat_type_id: params[:seat_type_id]
    @seats = Seat.where( :screen_seat_type_id => @screen_seat_type.id ).order(:name)

  end

в index.json.jbuilder

json.seats @seats do |seat|
    json.id seat.id
    json.name seat.name
    json.row_name seat.row_name
    json.is_open seat.is_open
end

Я использую Rails API + ReactJS.

1 Ответ

0 голосов
/ 28 июня 2018

В сетевых журналах вы видите два массива, потому что он усекает любой огромный массив, и любой хочет видеть весь массив, тогда он может расширить этот. На самом деле это только один массив, а не два

...