1.环境
代码语言:javascript复制# ruby -v ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
代码语言:javascript复制# rails -v Rails 3.0.7
代码语言:javascript复制gem -v 1.3.7
代码语言:javascript复制***本地宝石***
摘要(1.0.0)
动作邮件程序(3.0.7)
动作包(3.0.7)
活动模型(3.0.7)
活动记录(3.0.7)
activeresource(3.0.7)
主动支持(3.0.7)
可寻址的(2.2.4)
竞技场(2.0.10)
bson(1.3.1)
bson_ext(1.3.1)
建造者(2.1.2)
捆绑器(1.0.13)
capistrano(2.6.0)
水豚(0.4.1.2)
速度(0.8.9)
子进程(0.1.9)
配置(1.2.0)
黄瓜(0.10.2)
黄瓜轨(0.4.1)
卑鄙(0.2.15)
database_cleaner(0.6.7)
diff-lcs(1.1.2)
erubis(2.6.6)
factory_girl(2.0.0.beta2,1.3.3)
factory_girl_rails(1.1.beta1,1.0.1)
法拉第(0.6.1)
fcgi(0.8.8)
ffi(1.0.9)
小黄瓜(2.3.8)
高线(1.6.2)
i18n(0.5.0)
json(1.5.1)
json_pure(1.5.1)
发射(0.4.0)
login_generator(1.2.2)
邮件(2.2.19)
哑剧类型(1.16)
最小测试(1.6.0)
蒙哥(1.3.1)
蒙古包(2.0.2)
mongoid-rspec(1.4.2)
multi_json(1.0.2)
multi_xml(0.2.2)
multipart-post(1.1.1)
mysql2(0.2.6)
净ldap(0.2.2)
net-scp(1.0.4)
net-sftp(2.0.5)
net-ssh(2.1.4)
net-ssh-gateway(1.1.0)
nokogiri(1.4.4)
oa-basic(0.2.6)
oa-core(0.2.6)
OA企业(0.2.6)
oa-more(0.2.6)
oa-oauth(0.2.6)
oa-openid(0.2.6)
oauth(0.4.4)
oauth2(0.4.1)
omniauth(0.2.6)
多种语言(0.3.1)
pyu-ruby-sasl(0.0.3.2)
机架(1.2.2)
机架安装(0.6.14)
rack-openid(1.3.1)
机架测试(0.5.7)
导轨(3.0.7)
(3.0.7)
耙(0.9.0,0.8.7)
rdoc(2.5.8)
其余客户端(1.6.1)
rspec(2.6.0)
rspec核心(2.6.2)
rspec-期望(2.6.0)
rspec-mocks(2.6.0)
rspec-rails(2.6.0)
红宝石fcgi(0.8.9)
红宝石openid(2.1.8)
ruby-openid-apps-discovery(1.2.0)
红宝石(0.1.1)
rubyzip(0.9.4)
selenium-webdriver(0.2.0)
sqlite3(1.3.3)
sqlite3-ruby(1.3.3)
词色(1.0.5)
雷神(0.14.6)
树梢(1.4.9)
tzinfo(0.3.27)
xpath(0.1.4)
2.尝试指令
相信如果之前用过 2.* rails 的人都知道. 我们习惯用 ./script/generate [xxxx] 或者 ./script/* [xxxx].
现在这些在rails 3.*都没有了?
代码语言:javascript复制#Rails New Lala
创建
……
创建脚本
创建脚本/轨道
……
研究才发现,新版rails,在一次封装分类了.
代码语言:javascript复制用法:导轨COMMAND [ARGS]
最常见的rails命令是:
生成生成新代码(快捷别名: “ g”)
console启动Rails控制台(快捷别名: “ c”)
服务器启动Rails服务器(快捷别名: “ s”)
DBCONSOLE启动控制台 对 数据库中指定 的 配置/ database.yml中
(快捷别名: “ db”)
new创建一个新的Rails应用程序。 “ rails new my_app” 创建一个
新的应用程序名为MyApp的 在 “./my_app”
除了这些,还有:
应用程序生成Rails应用程序代码
销毁使用 “生成”生成的撤消代码
基准测试器查看一段代码的运行速度
profiler 从 一段代码中 获取配置文件信息
插件安装插件
运行程序在 应用程序环境中 运行一段代码
可以使用 -h 运行所有命令 以获取 更多信息。
比如我们之前常用的,./script/generate controller [xxxx] 现改为:
代码语言:javascript复制#./script/rails生成控制器帐户
创建应用程序/控制器/account_controller.rb
调用erb
创建应用程序/视图/帐户
调用test_unit
创建测试/功能/account_controller_test.rb
调用助手
创建app / helpers / account_helper.rb
调用test_unit
创建测试/单位/助手/account_helper_test.rb
同时加了几个选项:
代码语言:javascript复制用法:rails生成GENERATOR [args] [options]
常规选项:
-h,[-help] #打印生成器的选项和用法
-p,[--pretend]#运行但不做任何更改
-f,[--force]#覆盖已经存在的文件
-s,[--skip]#跳过已经存在的文件
-q,[--quiet]#禁止状态输出
以此类推。。。