繁体   English   中英

非用户选择字段上的Rails验证

[英]Rails Validations on Non-User chosen fields

是否有必要在模型中为用户不影响的字段创建验证?

必要时,我的意思是最佳实践。

我有一个before_create过滤器,用于将用户令牌设置为用户帐户。 即使我(后端代码)对该字段具有唯一控制权,也应该添加验证吗?

谢谢。

我做。 它使我可以在数据库中保持数据完整性。

您需要查看活动记录回调的顺序,

您可以在http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html中找到有关最新版本的Rails的最新列表。 以下是Rails 3和2的列表。

导轨3

可以在Rails 3指南中找到该列表的最新版本。

创建一个对象

  • before_validation
  • after_validation
  • before_save
  • around_save
  • before_create
  • around_create
  • after_create
  • after_save

在这种情况下,当您在验证后设置值时,每次都会触发验证错误

来源-ActiveRecord回调和验证的顺序是什么?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM