修改数据模型
/app/models/product.rb
class Product < ActiveRecord::Base
validates :title, :description, :image_url, :presence => true
validates :price, :numericality => {:greater_than_or_equal_to => 0.01}
validates :title, :uniqueness => true
validates :image_url, :format => {
:with => %r{\.(gif|jpg|png)\z}i,
:message => 'must be a URL for GIF, JPG or PNG image.'
}
end
这段代码用来检查以下几项内容
字段的标题、描述以及图像的URL不是空的
价格是一个有效的数字,且不得少于$0.01
标题在所在商品中是唯一的
图像的URL看起来是有效的