前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Rails 3 Script/ 改版

Rails 3 Script/ 改版

作者头像
py3study
发布2020-01-10 11:10:52
7.1K0
发布2020-01-10 11:10:52
举报
文章被收录于专栏:python3python3

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) 
omn​​iauth(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]#禁止状态输出 

以此类推。。。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档