【发布时间】:2011-07-28 08:17:46
【问题描述】:
我正在将一个应用程序升级到 Rails 3。我们有一个如下所示的应用程序控制器:
class ApplicationController < ActionController::Base
helper_method :current_user
def current_user
@current_user ||= User.find(session[:user_id]) if session[:user_id]
end
因为我们定义了“helper_method”,所以所有视图都可以使用“current_user”。它对控制器可用,因为它们都继承自 ApplicationController 类。
但是,当我们在 2.3.8 上时,可以通过模型访问“current_user”,但现在不行。有没有办法让模型暴露出来?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3