Ruby on rails 当我已经按要求放置表单字段时,是否应该在模型中使用validate presence

Ruby on rails 当我已经按要求放置表单字段时,是否应该在模型中使用validate presence,ruby-on-rails,Ruby On Rails,只是一个理论问题 我已经在表单中设置了必填字段,是否仍应使用活动记录验证状态选项?验证*,:presence=>true 谢谢是的,您必须添加模型级后端验证,因为有时,聪明人或开发人员可以通过Inspect元素删除前端验证,此时您无法通过在文本框中保留空白值来阻止他/她。 在这种情况下,只有后端验证才能阻止用户填写空白数据 validates :column_name, presence: true 这完全取决于你对某个领域始终存在的自信程度。如果您想更加确定的话,您可以始终使用前端、

只是一个理论问题

我已经在表单中设置了必填字段,是否仍应使用活动记录验证状态选项?验证*,:presence=>true


谢谢

是的,您必须添加模型级后端验证,因为有时,聪明人或开发人员可以通过Inspect元素删除前端验证,此时您无法通过在文本框中保留空白值来阻止他/她。 在这种情况下,只有后端验证才能阻止用户填写空白数据

    validates :column_name, presence: true

这完全取决于你对某个领域始终存在的自信程度。如果您想更加确定的话,您可以始终使用前端、Rails模型和数据库级验证。取决于您的用例和需求。因为我们不知道你的背景,所以你的“我应该”问题没有客观的答案。