Welcome 微信登录

首页 / 软件开发 / JAVA / Ruby on rails开发从头来(windows)(五)-对输入进行验证

Ruby on rails开发从头来(windows)(五)-对输入进行验证2011-12-02 博客园 Cure在上一篇随笔中,我们完成了对一个表Product的添删查改的操作,你一定注意到了,我们还没有添加任何验证,例如Price,我们可以随意输入任何字符,而不会有错误提示。这次,我们就来看看怎样添加验证输入功能。

1.打开depotappmodels目录下的product.rb文件,向其中添加代码,如下:

class Product < ActiveRecord::Base   validates_presence_of :title, :description, :image_urlend
2.再次打开http://127.0.0.1:3000/Admin/New,留下title,description,image_url不输入,直接点击Create按钮,会显示错误页面,如下:

3.上面添加的是必须录入项的验证,下面添加Price项必须为数字的验证。

向Product.rb中添加代码:

validates_numericality_of :price
添加代码后,Product.rb的代码如下:

class Product < ActiveRecord::Base   validates_presence_of :title, :description, :image_url   validates_numericality_of :priceend