Rails зарежда база данни в масив

Имам куп таблици в приложението си и имам изглед, който основно ги зарежда чрез асоциации. Проблемът е, че в крайна сметка получавам нещо като 100 заявки, ако не е кеширано. Има ли начин просто да направя 1 заявка и да заредя цялата база данни в паметта, опитах .includes, но все още прави заявки за .count и други неща. .entries изглежда не работи. Всички съвети и помощ са високо оценени.

Моите моделни асоциации са така (много>едно, едно=едно):

  • Клиенти ‹ Проекти ‹ Дейности = Задания = Потребители
  • Задачи ‹ Задачи

person Sergey Andreev    schedule 05.05.2016    source източник
comment
Бихте ли предоставили повече информация за вашата схема? Искате ли да заредите цялата база данни? Това ще бъдат всички таблици и всичките им асоциации?   -  person bideowego    schedule 05.05.2016
comment
редактира въпроса с повече информация, да, всички таблици, тяхното съдържание. Формирани по начин, който има смисъл според техните асоциации   -  person Sergey Andreev    schedule 05.05.2016
comment
Опитахте ли да вложите своя .includes, както показва този отговор?   -  person bideowego    schedule 05.05.2016
comment
Любопитен съм, каква е причината да искате да заредите цялата база данни? Възможно ли е да се използва като JSON обект в предния край?   -  person bideowego    schedule 05.05.2016


Отговори (1)


Добре, значи нещата бяха: включванията работеха добре

Просто когато включите и стартирате .order или .count, той все още прави запитвания към базата данни по някаква причина замених .count с .size и .order с .sort

person Sergey Andreev    schedule 05.05.2016