我User
在 Rails 4 应用程序的控制器中使用了强参数。
def new
@user = User.new
end
def create
@user = User.new(user_params)
if !@user.save
render :new
end
end
private
def user_params
params.require(:user).permit(:first_name, :last_name, :address_1, :address_2, :city, :state, :zip, :phone, :email, :password, :ssn)
end
User
我在模型中也有验证。
validates_presence_of :first_name, :last_name
如果用户填写我的表单来创建他们的帐户并且没有通过验证,那么当控制器呈现new
操作时,用户之前填写的字段都不会被填充,整个表单都是空白的。我错过了什么吗?