1.下载sqlite3,网址http://www.sqlite.org/download.html
2.将sqlite3文件拷贝到ruby的bin目录下
3.执行 gem install sqlite3-ruby或
在sqlite3-ruby-1.2.3-mswin32.gem所在目录下执行gem install -l sqlite3-ruby-1.2.3-mswin32.gem安装驱动
命令:
新建一个应用
rails depot
新建一个数据库配置文件mysql类型的应用:
rails --database=mysql depot
生成完整的增删改程序
ruby script/generate scaffold product title:string description:text image_url:string
如何修改一个字段?
移除生成的一段程序
ruby script/destroy scaffold product
生成数据库
rake db:create RAILS_ENV=development
迁移数据库
rake db:migrate
运行服务器
ruby script/server
以开发模式运行服务器
ruby script/server --environment=development
添加一个字段
ruby script/generate migration add_price_to_product price:decimal
添加数据
ruby script/generate migration add_test_data
验证model:
validates_presence_of :title,:description,:image_url 验证非空
validates_numericality_of :price 验证数字
validates_uniqueness_of :title 验证唯一
validates_length_of :title, :in=> 10..15 验证长度
验证图片url格式
validates_format_of :image_url,
:with => %r{\.(gif|jpg|png)$}i,
:message => 'must be a URL for GIF, JPG or PNG image.'
自定义验证方法
validate :price_must_be_at_least_a_cent
protected
def price_must_be_at_least_a_cent
errors.add(:price, 'should be at least 0.01' ) if price.nil? || price < 0.01
end
生成一个controller,其中含有一个index的action
ruby script/generate controller store index
分享到:
相关推荐
标题中的“Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码”表明这是一个关于使用Ruby on Rails框架进行敏捷Web开发的示例项目,名为Depot。Ruby on Rails(简称Rails)是一个开源的Web应用程序框架,它...
《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》:Ruby on Rails是一个全套的MVC web框架,它能帮你开发高质量又美观的web应用,而且开发速度快得出乎你想象。你只须集中精力于应用程序本身,Rails就会帮你...
Web开发敏捷之道--应用Rails进行敏捷Web开发(第2版中文版).part15.rar
资源名称:Web开发敏捷之道 应用Rails进行敏捷Web开发(第3版)内容简介:全书主要分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在随后的“Rails框架”部分中,作者深入介绍...
《Web开发敏捷之道——应用Rails进行敏捷Web开发》是一本深度探讨如何利用Ruby on Rails框架进行高效、敏捷的Web应用程序开发的专业书籍。该书涵盖了从初学者到高级开发者所需的各种知识,旨在帮助读者掌握敏捷开发...
Web开发敏捷之道-应用Rails进行敏捷Web开发-第三版.rarWeb开发敏捷之道-应用Rails进行敏捷Web开发-第三版.rarWeb开发敏捷之道-应用Rails进行敏捷Web开发-第三版.rarWeb开发敏捷之道-应用Rails进行敏捷Web开发-第三版...
Web开发敏捷之道--应用Rails进行敏捷Web开发(第2版).part1
Web开发敏捷之道--应用Rails进行敏捷Web开发(第2版).part18
Web开发敏捷之道--应用Rails进行敏捷Web开发(第2版)中文版
Web开发敏捷之道--应用Rails进行敏捷Web开发,红色镐头书,学习ROR的精典书籍,不可不看!此为中文版,非常清晰!
Web开发敏捷之道--应用Rails进行敏捷Web开发(第2版).part17
Web开发敏捷之道--应用Rails进行敏捷Web开发(第2版)中文
Web开发敏捷之道--应用Rails进行敏捷Web开发(第2版),红色镐头书,学习ROR的必读精典!此为高清图片扫描,绝对清晰!
Web开发敏捷之道--应用Rails进行敏捷Web开发(第2版),红色镐头书,学习ROR的必读精典!此为高清图片扫描,绝对清晰!
Web开发敏捷之道--应用Rails进行敏捷Web开发(第2版),红色镐头书,学习ROR的必读精典!此为高清图片扫描,绝对清晰!
Web开发敏捷之道--应用Rails进行敏捷Web开发(第2版),红色镐头书,学习ROR的必读精典!此为高清图片扫描,绝对清晰!
Web开发敏捷之道--应用Rails进行敏捷Web开发(第2版),红色镐头书,学习ROR的必读精典!此为高清图片扫描,绝对清晰!
Web开发敏捷之道--应用Rails进行敏捷Web开发(第2版)中文
Web开发敏捷之道--应用Rails进行敏捷Web开发(第2版)中文版