0

我知道此验证在将对象呈现为有效之前检查是否存在电子邮件(在本例中为用户)

 validates :email, presence: true

但是这个我不知道它是做什么的

 validates :login, :email, presence: true
4

2 回答 2

0

它同时验证:login:email使用PresenceValidator,与编写相同:

 validates :login, presence: true
 validates :email, presence: true
于 2019-12-12T23:13:01.570 回答
0

它为电子邮件和登录添加了存在验证。

validates获取要验证的属性列表和包含要应用的验证的哈希。如果您想对多个属性应用相同的验证,这很方便。

这些都是等价的:

validate_presence_of :email, presence: true
validate_presence_of :login, presence: true
# or
validates :email, presence: true
validates :login, presence: true
# or
validates :login, :email, presence: true
于 2019-12-12T23:16:47.357 回答