2014-12-16 2 views
0

в моем приложении после входа пользователя в систему он перенаправляется на страницу панели мониторинга, чтобы он мог возвращаться каждый раз во время сеанса. Данные на этой странице не изменятся за это время, поэтому мне нужно как-то кэшировать их.Как кэшировать данные для использования на странице панели управления

Является ли Rails ответственным за это для меня, или мне нужно сделать это вручную?

На данный момент, моя панель дисплея, среди прочего, этот поиск:

#how many men? 
@men = Horario.joins(:paciente). 
    where(:data => Date.today). 
    where(pacientes: {sexo: MASCULINO}).count 

@total = Horario.where(:data => Date.today).count 
@women = @total - @men 

ответ

0

Если бы я тебя, я бы использовал fragment caching для приборной части.

+0

В моем случае это не работает. Все запросы выполняются снова и снова. – Beetlejuice

+0

Проблема в том, что моя страница панели мониторинга получает некоторые объекты json от контроллера и использует их для создания диаграмм с использованием javascript. – Beetlejuice

Смежные вопросы