У меня есть крошечная модель (назовем ее «Узел»), которая представляет древовидную структуру.Каждый узел содержит только имя и ссылку на своего отца:
class Node < ActiveRecord::Base
validates_presence_of :name, :parent_id
end
Таблица не очень большая - менее 100 элементов.Он обновляется редко - за последние 4 месяца администратором сайта было добавлено 20 новых элементов.
И все же он довольно часто используется в моем приложении.Учитывая его древовидную структуру, в некоторых случаях запрос вызывает более 30 обращений к базе данных (включая вызовы ajax, которые я использую довольно часто).
Я бы хотел использовать какое-то кэширование для того, чтобыуменьшите доступ к базе данных - поскольку таблица настолько мала, я подумал о кэшировании всех регистров в памяти.
Возможно ли это на рельсах 2.3?Есть ли лучший способ справиться с этим?