rake是什么与rake命令简介
具体请点击:http://www.verydemo.com/demo_c119_i5554.html
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:运行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:输出你应用程序的有用的统计,包括代码行和代码测试的比率。
相关推荐
benjaminlee 2014-05-30
wl00 2020-10-28
EricNet 2020-07-05
EricNet 2020-05-27
何志文 2020-05-11
JOO 2020-04-26
happyfreeangel 2020-04-09
Poisedflw 2020-03-23
yangliuhbhd 2020-03-06
Ben的程序员生涯 2013-06-01
chenshuixian 2013-06-01
wes0 2014-05-31
mrice00 2019-12-20
EricNet 2019-12-11
89304896 2019-12-08
lihaoningxia 2013-07-09