Одиночный массив размером более 100 становится множественным массивом после сборки JSON через Jbuilder в Ruby on Rails

У меня есть таблица с более чем 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.


person Shan    schedule 28.06.2018    source источник
comment
Как вы определили размер возвращаемого массива? Не могли бы вы также указать результат в своем вопросе   -  person Sandeep Garg    schedule 28.06.2018
comment
@SandeepGarg Я проверил места, прежде чем передать их json.jbuilder. я могу отправить скриншот сетевого журнала из браузера   -  person Shan    schedule 28.06.2018
comment
Ооо ... в сетевых журналах вы видите два массива, потому что он усекает любой огромный массив, и любой хочет увидеть весь массив, тогда он может его расширить. На самом деле это только один массив, а не два   -  person Sandeep Garg    schedule 28.06.2018
comment
Спасибо @SandeepGarg. Это было так запутанно, когда я проверял сетевые журналы.   -  person Shan    schedule 28.06.2018


Ответы (1)


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

person Sandeep Garg    schedule 28.06.2018