应用rails进行敏捷web开发学习日记--跑起来再说
书中所讲解的许多内容已经过时,无法使用
我使用的环境
Ruby version 1.8.6 (i386-mswin32)
RubyGems version 1.3.3
Rack version 1.0 bundled
Rails version 2.3.2
Active Record version 2.3.2
Action Pack version 2.3.2
Active Resource version 2.3.2
Action Mailer version 2.3.2
Active Support version 2.3.2
Application root D:/depot
Environment development
Database adapter mysql
RubyGems version 1.3.3
Rack version 1.0 bundled
Rails version 2.3.2
Active Record version 2.3.2
Action Pack version 2.3.2
Active Resource version 2.3.2
Action Mailer version 2.3.2
Active Support version 2.3.2
Application root D:/depot
Environment development
Database adapter mysql
安装ruby
http://rubyforge.org/frs/?group_id=167 下载最新ruby并安装
更新rubygems,若是不成功多试几次
gem update --system
安装rails,此过程比较漫长
gem install rails
gem install rails --no-ri --no-rdoc
mysql是必装的,在网上找个安装就好,后面的东西全基于此
创建应用程序
rails depot
修改数据库配置文件config/database.yml
development:
adapter: mysql
encoding: utf8
database: depot_development
username: root
password:
adapter: mysql
encoding: utf8
database: depot_development
username: root
password:
也可以这样
defaults: &defaults
adapter: mysql
encoding: utf8
username: root
password:
development:
database: depot_development
<<: *defaults
adapter: mysql
encoding: utf8
username: root
password:
development:
database: depot_development
<<: *defaults
根据database.yml创建数据库
rake db:create
提示:(rake db:drop 删除数据库,rake db:create:all 创建全部数据库)
创建 scaffold
ruby script/generate scaffold product title:string description:text image_url:string
实施迁移任务
rake db:migrate
在80端口启动WEB服务
ruby script/server -p 80
访问http://127.0.0.1/products
出现Listing products的窗口说明成功了
到此一个最简单的应用已经创建成功
备注:70 页