Rails命令行小记:
GEM命令
Gem安装Rails
>> gem install rails
Gem更新Rails
>> gem update rails
Gem安装MySQL驱动
>> gem install mysql
Gem安装Mongrel服务器
>> gem install mongrel
查看gem列表
>> gem list
卸载某个gem
>> gem uninstall some_gem
Rails命令
新建一个名为demo的rails项目
>> rails demo
RUBY命令
启动WEBrick服务器,指定端口号为3000
>> ruby script/server webrick –p 3000
生成名为say的控制器
>> ruby script/generate controller Say index new
销毁名为say的控制器
>> ruby script/destroy controller Say
创建products模型
>> ruby script/generate model product
销毁products模型
>> ruby script/destroy model product
创建名为add_price的迁移任务
>> ruby script/generate migration add_price
撤销名为add_price的迁移任务
>> ruby script/destroy migration add_price
创建名为product的脚手架,指定product表的属性
>> ruby script/generate scaffold product title:string description:text
销毁名为product的脚手架
>> ruby script/destroy scaffold product
Rake命令
生成
database.yml中指定的数据库
>> rake db:create
执行数据库迁移任务
>> rake db:migrate
重做某个数据库迁移任务
>> rake db:migrate:redo VERSION=XX
执行数据库迁移任务的Up方法
>> rake db:migrate:up VERSION=XX
执行数据库迁移任务的Down方法
>> rake db:migrate:down VERSION=XX
创建session的迁移任务
>> rake db:sessions:create
清空session表
>> rake:db:sessions:clear
生成HTML格式的帮助文档
>> rake doc:app
统计项目代码
>> rake stats
把开发数据库的结构搬到测试数据库
>> rake db:test:prepare
Product单元测试
>> ruby -I test test/unit/product_test.rb
=========================================
附件里是以前同事做的Rails
培训的PPT,存个档。