我正在尝试手动创建一个设计用户。问题是验证似乎只在我调用User.create
.
当我调用User.new
时,生成的用户实例无效。不幸的是,我无法确定原因。
生成的错误消息只是“验证失败:”。
知道发生了什么吗?
我宁愿不使用User.create
,因为我想#skip_confirmation!
在保存之前打电话,这样就没有电子邮件出去了。
任何想法如何调试这个?我试过遍历堆栈跟踪,但没有运气。
if user = User.create(params[:user])
user.skip_confirmation!
user.save!
flash[:success] = "New user #{user.email} created."
redirect_to user_root_path
else
flash[:alert] = user.errors
redirect_to user_root_path
end