Rails模型:has_many,验证规则的顺序是否重要?

时间:2016-08-07 18:08:41

标签: ruby-on-rails

对Rails模型感到好奇 - 在Hartl的Rails教程中,他有一个包含以下has_many :microposts attr_accessor :remember_token, :activation_token, :reset_token before_save :downcase_email before_create :create_activation_digest has_secure_password的用户模型

我的问题是 - 你把它们放在物质上的顺序是什么?

2 个答案:

答案 0 :(得分:0)

不是全部。您可以在您选择的任何一组中声明这些。

答案 1 :(得分:0)

我认为验证没有必要遵循任何特定的顺序。但是你应该保持每个验证的灵活性,这样即使存在/长度验证对任何参数都失败,对它的操作也不会引发错误。
你可以参考这个答案
            Controlling the order of rails validations