首页 > 解决方案 > Ruby on Rails 中的 Rake 与 Rails

问题描述

  1. rake命令和railsRuby有什么区别?

  2. 哪个更快,为什么?

  3. rails重复的命令rake吗?

  4. 可以rails用于执行的所有任务rake还是有任何限制?

标签: ruby-on-railsrubyruby-on-rails-5rakerake-task

解决方案


rake允许您运行 rakefiles(类似于 makefiles)。

以前,有些命令是作为 rake 任务实现的,有些是单独的脚本。因此,有些可以运行,有些可以rake运行rails

在 RoR 5 中,团队同意这对于新手来说是不必要的复杂性,因此所有与 rails 相关的 rake 命令也可以使用rails.

简而言之:

  1. 所有可以运行的 Rails 相关的东西也rake可以运行rails.
  2. 并非所有可以运行的 rails 相关的东西也rails可以运行rake.
  3. 在性能方面,差异是不存在的。

因此 - 使用运行所有与 rails 相关的内容rails并运行您自己定义的 rake 任务(如果有的话)使用rake.


推荐阅读