【转】初识Ruby——rake是什么与rake命令简介

rake ruby

Rake(http://rake.rubyforge.org)是一门构建语言,和make(www.gnu.org/software/make /)ant(http://ant.apache.org)很相像。Rake是用Ruby写的,它支持它自己的DSL用来处理和维护Ruby应用程序。 Rails用rake的扩展来完成多种不同的任务。下面的一些在Rails用的最多的Rake任务。可以通过在你的rails程序的根目录运行【rake -T】或【rake --task】得到一个完整的任务列表。
  • rake:运行rake不跟任何参数将根据migrations来重建测试数据库,并且运行test目录下所有的单元测试,功能测试和整合测试
  • rake db:migrate:更新当前环境的数据库到最新的版本。你可以指定目录版本通过在命令后加上VERSION=X.
  • rake db:sessions:create: 在数据库中创建一个表用来存储用户会话数据。Rails会自动为每一个用户分配session cookie用来跟踪用户。会话机制非常有用象用户认证。
  • rake db:sessions:clear:清除sessions表。在规则的时间间隔运行这个命令用来阻止表的大小增长过快。每一个访问应用程序的用户都会导致在sessions表中增加一条记录。
  • rake log:clear:截断应用程序日志目录中的日志文件。就象sessions数据,日志文件也会变的非常大,所以最好是时而不时的清除它们。
  • rake rails:freeze:gems:锁定rails应用程序rails gem版本到最新版本。如果没有运行这个命令(或 rake rails:freeze:edge)你的应用程序的gem版本会在最新版本和旧版本上浮动,这会导致向后兼容的问题,如果rails的代码改变了。
  • rake rails:freeze:edge:和rake rails:freeze:gem相似,为了区分它将rails代码锁定在最新版本。rails代码被拷到应用程序vendor/rails目录中。
  • rake rails:unfreeze:中断上面描述的两个freeze命令创建的应用程序和rails版本的的连接。
  • rake stats:输出你应用程序的有用的统计,包括代码行和代码测试的比率。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

生成 API 文档的方法:

rdoc -f chm -n xxx README src/

说明:-f chm是指生成chm格式文档
xxx是chm文件文件名(会自动包括chm后缀)
README是要加入的readme文件名和路径
src/是源码所在目录(这里的“src/”是ruby源码路径)
生成的文件放到当前目录的doc目录下,如果已经存在doc会提示目录已存在无法执行

注:路径必须是以/分隔,而不是windows的\
生成chm必须安装有微软的 HTML Help Workshop

相关推荐

  • SCO UNIX基本命令---常用命令简介 录UNIX常用命令简介UNIX命令大多数可用联机帮助手册man获得帮助,下面是常用命令及简单说明,可供用户快速查找使用。命令功能简述 acctcom等于进程记帐文件 accton启动或中止记帐进程 adb汇编语言调试工具 admin创建和管
  • 简单批处理命令简介 简单批处理命令简介echo命令  打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo批处理与联机处理命令将显示当前回显设置。  语法  echo[{on|off}][message]  Sample:@echooff/ech
  • linux系统命令简介! 第一章  UNIX常用命令一、常用命令之一1.1登录当屏幕上出现Login提示符时,用户可以输入自己的用户注册名,并按回车键。若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成功。这时,屏幕上会显示出一些信息和命令提示
  • UNIX/LINUX及其使用环境 (一)UNIX常用命令简介 (1) 实验目的1、了解UNIX的命令及使用格式。2、熟悉UNIX/LINUX的常用基本命令。实验内容1、通过WINDOWS操作系统中的远程登录程序telnet.exe登录UNIX。2、熟悉UNIX/LINUX的常用基本命令如ls、who、w、pw
  • UNIX/LINUX及其使用环境 (一)UNIX常用命令简介 (2) UNIX/LINUX及其使用环境(一)UNIX常用命令简介(2)(2)检查与UNIX服务器连接是否正常ping执行格式:pinghostname或pingIP-Address例:ping127.1.1.1(3)将文件当做E-mail的内容送
  • vi 常用命令简介 1、进入vi的命令vimfilename:打开或新建文件,并将光标置于第一行首vim+nfilename:打开文件,并将光标置于第n行首2、移动光标0:(注意是数字零)光标移至当前行首$:光标移至当前行尾n$:光标移至第n行尾G:最后一行行
  • 《HTML简介》什么是 HTML? 实例<html><body><h1>标题</h1><p>段落</p></body></html>什么是HTML?HTML是用来描述网页的一种语言
  • [资料] Linux 指令集/命令(简单介绍,快速上手)(转贴) [资料]Linux指令集/命令(简单介绍,快速上手)(转贴)1)启动和关闭系统Linux的shells使用Bash shellat----安排,检查,删除队列中的工作cat----连接文件并打印到标准输出cd----改变目录,能处理绝对和相
  • yum是什么?(linux命令) yum是什么?(linux命令)一.yum是什么yum=YellowdogUpdater,Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统的更新问题注:为什么要使用yum而不用ap
  • 香港服务器Linux的查找文件命令是什么? 香港服务器在Linux系统中,查找文件的命令一共有5个,但一般只会用到其中的两到三个,使用查找命令可以很快的找到任何自己想要找的文件,一起来了解下吧。香港服务器小魏QQ:20375247561.find  find是最常见和最强大的查找命令
  • 香港云主机Linux的查找文件命令是什么? 在香港云主机Linux系统中,查找文件的命令一共有5个,但一般只会用到其中的两到三个,使用查找命令可以很快的找到任何自己想要找的文件,一起来了解下吧。1.find  find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。  f
  • 长平之战的简介 长平之战的背景是什么   长平之战是秦、赵两国之间的战略决战,这场战役也是我国古代最著名的战役之一。那么当时双方的交战结局如何?长平之战的背景是什么?带着疑问,下面就跟随中国历史网小编一起了解长平之间的简介。    长平之战的背景是什么?  战国时期,七雄争霸奠

热门评论

你的评论

就没有什么想说的吗?

最新博客

关于我们 加入传客 媒体报道 帮助中心 传客活动 免责声明 联系我们 移动版 移动应用

©2017传客网    琼ICP备15003173号-2    

本站部分文章来源于互联网,版权归属于原作者。
本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(weishubao@126.com),我们收到后立即删除。
站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!

X