在上一篇随笔中,我们完成了对一个表Product的添删查改的操作,你一定注意到了,我们还没有添加任何验证,例如Price,我们可以随意输入任何字符,而不会有错误提示。这次,我们就来看看怎样添加验证输入功能。
1.打开depot\app\models目录下的product.rb文件,向其中添加代码,如下:
class Product < ActiveRecord::Base validates_presence_of :title, :description, :image_url end
2.再次打开http://127.0.0.1:3000/Admin/New,留下title,description,image_url不输入,直接点击Create按钮,会显示错误页面,如下:
开发从头来(windows)(五)-对输入进行验证-ruby on rails 验证码">
3.上面添加的是必须录入项的验证,下面添加Price项必须为数字的验证。
向Product.rb中添加代码:
validates_numericality_of :price
添加代码后,Product.rb的代码如下:
class Product < ActiveRecord::Base validates_presence_of :title, :description, :image_url validates_numericality_of :price end
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索验证
, 代码
, 输入
, activerecord
description
ruby on rails 验证码、ruby on rails、ruby on rails 教程、ruby on rails pdf、ruby on rails 5 教程,以便于您获取更多的相关知识。
时间: 2024-08-04 10:38:40