这一节我们来学习一下Rails的有效性验证。
在自动生成的app/models/article.rb文件中,只有这么简短的一段代码:
|
这段代码说明Article这个model继承自ApplicationRecord。实际上,ApplicationRecord继承自ActiveRecord::Base,而ActiveRecord已经封装了许多model相关的操作,包括对数据库的CRUD,数据有效性验证,以及一些复杂的搜索支持。
除此之外,我们也可以通过在model文件中使用validates方法,编写一些自己定制化的有效性验证。将app/models/article.rb文件修改如下:
|