在新创建的 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/