ruby on rails

Rails敏捷开发学习笔记(持续更新)

2015-12-10  本文已影响255人  洗阳光

Depot 电商应用程序开发

URL =>router =>controller 
 ||              ||     ||
 = =  = = = =    view  model = db

创建商品维护程序

为product表创建模型model、视图view、控制器controller、迁移migrate。上述都是通过脚手架(scaffold)生成的

通过rake db:migrate可以对数据库进行迁移,从而达到更新、撤销数据库的目的

验证和单元测试

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, allow_blank: true, format: {
    with:    %r{\.(gif|jpg|png)\Z}i,
    message: 'must be a URL for GIF, JPG or PNG image.'
  }
end
上一篇下一篇

猜你喜欢

热点阅读