Я обновляю приложение до 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» был доступен через модель, но теперь это не так. Есть ли способ показать это моделям?