0

我被第 8 章的练习 2 难住了:

Use session instead of cookies so that users are automatically signed out when they close
their browsers.

戳这里和 github,似乎实现这一点的方法是像这样修改 SessionsController:

def create
  user = User.find_by_email(params[:session][:email])
  if user && user.authenticate(params[:session][:password])
...

但是当我这样做时,我无法再登录:

NoMethodError in SessionsController#create
undefined method `[]' for nil:NilClass

我还需要修改什么才能使用会话而不是 cookie 进行身份验证?

4

1 回答 1

-1

线索在错误中NoMethodError in SessionsController#create

# 那里的意思是 SessionsController 中的 create 方法。

于 2012-07-06T22:15:02.267 回答