new*_*cpp -2 ruby ruby-on-rails
https://www.railstutorial.org/book/advanced_login#code-login_create_user_instance有一些示例代码
def create
?user = User.find_by(email: params[:session][:email].downcase)
if ?user && ?user.authenticate(params[:session][:password])
log_in ?user
params[:session][:remember_me] == '1' ? remember(?user) : forget(?user)
redirect_to ?user
else
flash.now[:danger] = 'Invalid email/password combination'
render 'new'
end
end
Run Code Online (Sandbox Code Playgroud)
但是,我还是无法理解?user这里的目的.这不是一个错字,对吗?
就在这个例子之前有一个介绍:
通过填写代码清单9.27和代码清单9.28中的缺失元素(用问号
?和表示FILL_IN),完成"记住我"复选框的这个改进测试.
阅读教程总是有意义的,而不是用破碎的眼睛扫描它们.
| 归档时间: |
|
| 查看次数: |
122 次 |
| 最近记录: |