ruby-on-rails - rake 任务在哪里定义?

标签 ruby-on-rails ruby rake rakefile

在新创建的 Rails 项目(由 rails someName 生成)中,可以运行一些“默认”rake 任务,例如:

  • 抽取测试
  • rake 数据库:迁移
  • 等等

问题是,这些任务是在哪里描述的?默认的 Rakefile 没有所有这些任务。

此外,我检查了一些使用 rspec 的项目,我能够运行 rake spec 来运行所有测试。 spec 目标在哪里定义?

最佳答案

如果描述你的意思是定义,rake -W 是你的 friend 。示例:

$ rake -W db:create

=>

rake db:create  /path/to/ruby/gems/1.9.1/gems/activerecord-3.1.11/lib/active_record/railties/databases.rake:39:in `block in <top (required)>'

今天才发现:)

关于ruby-on-rails - rake 任务在哪里定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4742930/

相关文章:

ruby-on-rails - 如何在 RSpec 上包含 Rails Helpers

ruby - 在 textmate 中安装 ruby​​ 包时出错

css - Jekyll 站点中未呈现的样式

ruby-on-rails - 如何在 Rails 环境中将参数传递给 Rake 任务?

ruby-on-rails - RoR 入门指南 : Rake db:migrate undefined method 'reference'

ruby-on-rails - Ruby on Rails 3 - 为每个请求重新加载 lib 目录

ruby-on-rails - 多个项目的多个 Rails 版本

ruby-on-rails - Rails 服务器不工作?

ruby-on-rails - Ruby on Rails 中的动态标签云

ruby - 如何在 capistrano 中使用 --trace 运行 rake?