Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何缓存要在仪表板页面中使用的数据_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 如何缓存要在仪表板页面中使用的数据

Ruby on rails 如何缓存要在仪表板页面中使用的数据,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,在我的应用程序中,在用户登录后,他被重定向到仪表板页面,该页面可以在每次会话期间返回。 此页面中的数据在此期间不会更改,因此我需要以某种方式对其进行缓存 Rails对我负责吗,还是我需要手动完成 目前,我的仪表板显示以下搜索: #how many men? @men = Horario.joins(:paciente). where(:data => Date.today). where(pacientes: {sexo: MASCULINO}).count @total

在我的应用程序中,在用户登录后,他被重定向到仪表板页面,该页面可以在每次会话期间返回。 此页面中的数据在此期间不会更改,因此我需要以某种方式对其进行缓存

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

如果我是你,我会使用仪表板部件。

在我的情况下,它似乎不起作用。所有的查询都被一遍又一遍地执行。问题是我的仪表板页面从控制器接收到一些json对象,并使用它们使用javascript构建图表。