默认设计在resource.save
而不是RegistrationsController#create
中运行resource.save!
。这不会引发我的资源验证错误。我相信他们已经考虑过这个。我从资源模型中取出了:validatable
,但没有帮助。
我的问题是:没有设计为此提供选择吗?
答案 0 :(得分:1)
resource.save!
将导致令人讨厌的500错误,而resource.save
会将验证错误添加到user.errors
散列并返回false以便验证错误可以显示和纠正。
因此我不确定你为什么喜欢save!
?