У меня есть следующий метод, чтобы проверить, есть ли у пользователя права администратора.
def has_admin_access?(user)
user.present? && gym_users.where(:role_id => [3, 4]).where(['user_id = ? AND date_ended IS NULL', user.id]).any?
end
Проблема возникает, когда я хочу вызвать это несколько раз на странице.Как я могу сделать это так, чтобы я установил личное значение и сделал вызов базы данных только в первый раз?