class User < ApplicationRecord
before_save { self.email = email.downcase }
validates :name, presence: true, length: { maximum: 50 }
validates :email, presence: true, length: { maximum: 255 }
end
这里调用 before_save 的时候,{ self.email = email.downcase } 这里的 self 为什么是实例,而不是类本身?记得 block 是没有新打开作用域的