如何在轨道上的红宝石中检查表单完整性?



我们如何检查 rails 中的完整性?我有一个名为User的模型,其中包含大约 45 个字段。

目前,我正在使用以下逻辑来检查用户完整性。我们如何优化这个逻辑。有没有更好的方法来检查这个东西?

def user_completeness?
if (user.name.present? && user.dob.present? && user.email.present etc.,)
true
else
false 
end

结束

您似乎正在寻找.valid?方法。

我建议阅读 https://guides.rubyonrails.org/active_record_validations.html 并在模型中实现验证。

我希望这有帮助!

最新更新