一.自定义校验 使用 validate 方法传入一个同名方法的 Symbol 即可. validate :my_validation private def my_validation if name =~ /foo/ errors[:name] << "can not be foo" elsif name =~ /bar/ errors[:name] << "can not be bar" elsif name == 'xxx' error…
2016.07.26 qq:992591601,欢迎交流 首先介绍些基本概念: Annotations(also known as metadata)provide a formalized way to add information to your code so that you can easily use that data at some later point. Annotations are partly motivated by a general trend toward c…