Я пытаюсь понять, как правильно использовать memcache в моем приложении rails.
В настоящее время в моем представлении заголовка моего приложения у меня есть условное выражение:
<% if current_user.company.stats == true %>
Таким образом, каждый раз, когда загружается любая страница, она попадает в базу данных, чтобы проверить, включена ли статистика для текущего пользователя.
Это, конечно, кажется мне безумным.
Итак, мой вопрос: как мне использовать memcache для решения этой проблемы? Компании редко меняются, поэтому относящиеся к ним данные следует кэшировать.
Я понимаю, что что-то вроде этого кеширует их всех:
def self.all_cached
Rails.cache.fetch('Company.all') { all }
end
Но я знаю, что это не то, что мне нужно здесь - верно?