在我的Rails项目管理应用程序的主页上,我想显示使用该应用程序创建的所有projects
的总数。
这很容易实现。现在,我正在做:
<p>Total projects: <%= Project.count %></p>
但是,我并不喜欢每次用户查看主页时数据库都被点击的事实。
是否有更有效的方式来存储项目总数,例如在变量或文件中?
顺便说一下,计数不需要过于精确。我只想将它用于营销目的。
感谢您的帮助。
答案 0 :(得分:10)
:
def project_count
Rails.cache.fetch('project_count') { Project.count }
end
helper_method :project_count
在您看来:
<%= project_count %>
Check doc到期等