【发布时间】:2011-10-15 01:17:33
【问题描述】:
我正在阅读 Agile Web Development 来学习 Rails 3.0。作者正在教我们如何在会话控制器中使用这种创建方法来使用会话。
def create
if user = User.authenticate(params[:name], params[:password])
session[:user_id] = user.id
redirect_to admin_url
else
redirect_to login_url, :alert => "Invalid user/password combination"
end
end
行内
会话[:user_id] = user.id
在他将user.id 分配给它之前,符号:user_id 是否存在于某处?或者这个符号 :user_id 是在他将 user.id 分配给它的那一刻创建的?是否有一定数量的符号属于此“会话”,或者您基本上可以创建具有任何名称的东西并为其分配任何东西?
【问题讨论】:
标签: ruby-on-rails