Ruby on rails实例变量缓存

时间:2012-04-20 13:06:04

标签: ruby ruby-on-rails-3 caching

我尝试使用当前用户的简单记忆。我有:

的ApplicationController

private
  def current_user
    @current_user ||= User.includes(:authentications).find(session[:user_id]) if session[:user_id]
  end

TheaterController< ApplicationController中

def edit
  if current_user
    @theater = Theater.find(params[:id])

但似乎每次调用current_user实例变量时都是null。所以我有不必要的查询。

为什么它不起作用?

0 个答案:

没有答案