【发布时间】:2014-11-06 15:32:42
【问题描述】:
我是 ROR 的初学者,我阅读了第 7.21 章。
class UsersController < ApplicationController
.
.
.
def create
@user = User.new(params[:user]) # Not the final implementation!
if @user.save
# Handle a successful save.
else
render 'new'
end
end
end
提交表单创建新用户时,params[:user] 从表单中获取信息,并在调试信息中获取哈希:
"user" => { "name" => "Foo Bar",
"email" => "foo@invalid",
"password" => "[FILTERED]",
"password_confirmation" => "[FILTERED]"
}
我知道 params 是 hash 的 hash,但不知道 params[:user] 的含义。 :user 是什么意思? :user 代表用户模型还是只是一个变量名? :user 和 "user" 是什么关系?
【问题讨论】:
标签: ruby-on-rails