具体请点击: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:输出你应用程序的有用的统计,包括代码行和代码测试的比率。
相关推荐
来自practical rails social networking sites上的第二章的实例,应用了数据导入,导入数据到mysql后就可以使用,命令: rake db:migrate(进入文件夹"railscoder")
1.2 MATLAB 的安装与使用 MATLAB 的安装相对简单,用户可以根据自己的操作系统选择合适的安装版本。MATLAB 的使用也相对简单,用户可以通过命令窗口输入命令,或者使用图形用户界面进行操作。 1.2.1 MATLAB 安装 ...
使用简单的 rake 命令整理您的桌面、下载和其他杂乱文件夹。 简单有效。 用法 在开始使用 Mess Organizer 之前,您需要在您的操作系统上安装和 。 如果你已经安装了 Rake gem,只需将这个 repo 克隆到你想要组织的...
它允许您使用 bundler 提供的相同友好的 rake 命令来发布 gems。 rake release保留了相同的构建/标记/推送功能,除了它现在被推送到您的私有 gem 存储库。 耶! 用法! 在您的宝石规格中 gem . add_development_...
Rails Reseed 在开发中的 rails 应用程序上工作时,您可能希望重新开始...没什么可做的,安装 gem 然后运行 Rake -T 找到闪亮的新 rake 命令。 要运行,只需输入rake db:reseed 测验 要测试 gem,请运行bundle exe
添加 Rake 命令以转储和恢复应用程序的数据库。 委托常规转储实用程序,例如mysqldump和pg_dump 。 与它们不同的是,您不必记住任何正确的语法。 您也不必指定连接参数; 如果应用程序工作,转储程序也工作。 ...
为了在命令行上使用 Rake 任务,因此您需要在调用命令的地方传递 env vars,就像内置配方对网络服务器所做的那样。 这既费力又容易出错,因此这些方法通过创建 rake 任务来解决这个问题,这些任务已经嵌入了部署...
Heroku Buildpack:SmartMigrate更新出于某种原因,我无法让 heroku 编译器 dyno 识别 bundle 或 rake 命令。 作为一种解决方法,如果检测到更改,此 buildpack 仅显示一条消息,要求用户自己运行迁移。 简单的 ...
3. 在命令行模式下运行gem install rake命令将在线安装Rake。 4. 将 Rails 2.2.2 的安装包解压到某个临时目录下,在命令行模式下切换当前目录为该临时目录,运行gem install rails -v=2.2.2 --include-dependencies...
create` 运行命令`./bin/rake db:migrate` 运行命令`./bin/rake db:seed`更新种子国家/地区数据后 运行命令`./bin/rake db:update_countries`清理截至上周的来宾用户帐户 运行命令`./bin/rake db:gues
然后运行以下命令之一... 显示迁移以基于关联添加/删除所有必要的索引: lol_dba db:find_indexes 要在db / migrate_sql文件夹中为迁移生成.sql文件,请执行以下操作: lol_dba db:migrate_sql # defaults to all...
如果不运行rake命令,则所有内容都将隔离在.dotfiles目录中,并且不会干扰您的现有环境。 rake install:all Rake会在覆盖任何已存在的文件之前询问您。 您还可以使用以下方法之一安装环境的子集。 rake install:...
观看天空仪表板 有关糟糕的旧代码,请参见: : ... 可通过rake -T获得其他rake命令 重要说明:游戏数据都在游戏模型下链接在一起。 此外,用户当前只能属于一个游戏。 要运行测试: bundle exec rspec
与码头工人 Docker版本17.03.0-ce(或更高版本) docker-compose版本1.11.2(或更高版本) 没有码头工人 Ruby2.4.0p0(或更高版本) 系统库:build-essential,libpq-dev,nodejs 安装 没有码头工人 运行以下命令...
快速示例要使用lol_dba,lol_dba是一小包rake任务,可扫描您的应用程序模型并显示可能应建立索引的列的列表。 此外,它可以生成.sql迁移脚本。 快速示例要以最简单的方式使用lol_dba,您必须做两件事:gem install ...
Special Delivery 允许您使用 Bundler 的 rake 命令将 gem 发布到您的 geminabox 服务器。 它的灵感来自 Josh Krueger 的 gem。 安装 打开您的 gemspec 并添加special_delivery作为开发依赖项: Gem :: ...
Xcode 工程添加文件 ...使用代码为 Xcode 工程添加文件可以通过 Ruby generator.rb 脚本、CocoaPods、Xcode 的 GUI 界面和 rake 命令等多种方法来实现。这些方法可以满足不同项目的需求,并提高开发效率。
要使用 rake 任务: $ rake server 杰基尔的命令$ bundle exec jekyll serve --watch --drafts --limit_posts 15 我们限制发帖,这样 Jekyll 就不会花很长时间来重新生成博客。贡献克隆存储库对克隆的存储库进行...
通过输入命令psql -f MediaMajik_development.dumpfile MediaMajik_development恢复备份的 db 或通过输入命令rake db:create创建一个新的rake db:create ,然后使用rake db:schema:load ,然后通过输入rake db:seed...
bundle install运行以下命令来启动和播种 Postgres 数据库: rake db:setup运行以下命令来启动你的服务器: rails s注意:如果您想运行 RSPEC,请确保运行以下命令来设置您的测试环境: rake db:test:prepare快乐...