我不明白何时以及什么叫这个功能:
def current_user
@current_user ||= user_from_remember_token
end
来自:http://ruby.railstutorial.org/chapters/sign-in-sign-out#code:current_user_working
什么时候开始?
答案 0 :(得分:1)
little higher up你会看到这个:
class ApplicationController < ActionController::Base
protect_from_forgery
include SessionsHelper
end
这意味着current_user
可用于所有控制器和所有视图。因此,每当您需要知道当前用户的访问控制权,过滤数据,将创建者分配给新对象,将其名称放在页面的右上角等时,您都可以询问current_user
。