Authlogic需要用户
-
29-09-2019 - |
题
我使用authlogic进行身份验证,并且某些操作需要登录用户,该用户通过以下内容像以下内容一样控制。我还在用户模型上使用友好的_id,并且在内部所有内容都在用户模型上查找,也对友好的slug表有查询。这导致至少3个查询特定页面视图,并且经常发生这种情况。
是否有一种方法可以保持此功能,而无需每次运行这些查询?
我还将memcached用作对象存储。这是一种可能性吗?它可以很好地与身份证明合作吗?
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
解决方案
我不会太担心它。 Rails非常聪明,可以缓存查询的内容,因此基本上只能运行一次。请密切注意您的日志文件,看看您是否可以找到有问题的查询,很可能会有(缓存)预处理的建议,即查询结果仍在缓存中。
不隶属于 StackOverflow