Я использую authlogic для аутентификации, и для некоторых действий требуется вошедший в систему пользователь, который контролируется через фильтр before_filter, как показано ниже. Я также использую friendly_id в модели пользователя, и внутри всего, что есть в модели пользователя, есть запросы к таблице слагов friendly_id. Это приводит как минимум к 3 запросам для определенного просмотра страницы, и это происходит довольно часто.
Есть ли способ поддерживать эту функциональность без выполнения этих запросов каждый раз?
Я также использую memcached в качестве хранилища объектов. Это возможно? это хорошо работает с authlogic?
def require_user
unless current_user
store_location
flash[:notice] = "You must be logged in to access this page"
redirect_to new_user_sessions_url
return false
end
end