【发布时间】:2013-04-02 04:03:44
【问题描述】:
我正在关注的一个教程位于子目录app/helpers 的下面的 SessionsHelper 模块中,该模块被许多控制器和视图使用。但是第一次创建实例变量current_user 时存储在哪里?存放的对象是什么类?
当控制器首次调用current_user 方法时,会创建current_user 实例变量。当视图然后调用current_user 方法时,current_user 实例变量是如何存在的? self 是否在视图渲染过程中设置为控制器对象?
module SessionsHelper
...
def current_user
@current_user ||= User.find_by_remember_token(cookies[:remember_token])
end
...
end
【问题讨论】:
-
我想你可以关注这个链接stackoverflow.com/questions/5575188/…
标签: ruby-on-rails railstutorial.org