对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
的用户模型
我的问题是 - 你把它们放在物质上的顺序是什么?
答案 0 :(得分:0)
不是全部。您可以在您选择的任何一组中声明这些。
答案 1 :(得分:0)
我认为验证没有必要遵循任何特定的顺序。但是你应该保持每个验证的灵活性,这样即使存在/长度验证对任何参数都失败,对它的操作也不会引发错误。
你可以参考这个答案
Controlling the order of rails validations