ruby-on-rails - Rails 中 rake 的范围是什么

标签 ruby-on-rails ruby rake

我对 ruby​​ on Rails 非常陌生。 rake的功能是什么。例如,这里有一个命令,例如

rake db:create

这里的命令用于创建新数据库。但在我们使用rake之前。为什么我们在这里使用rake这个词,它的功能是什么。

rake rake-taskrakefile 之间有什么不同。

感谢您的建议。

最佳答案

Rake是一个 Ruby 构建命令。当您调用 rake 时,您实际上是在使用 Rake 工具,并且要求 Rake 读取并使用 Rails 应用程序文件夹中可用的 Rakefile

Rake 用于自动执行多项任务,从创建数据库到数据库迁移,再到生成新模型或 Controller 。

我鼓励您阅读this article about Rake了解有关此工具的更多信息。它将成为您使用 Rails 的基本工具之一,因此在继续之前您确实需要了解它是什么。

关于ruby-on-rails - Rails 中 rake 的范围是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14054017/

相关文章:

ruby-on-rails - 不同命名空间中的关系

ruby-on-rails - 如何从 MRI ruby​​ Rails 应用程序运行 jruby 脚本?

ruby-on-rails - 是否有任何免费工具可以让我查看我的 RoR sqlite3 数据库?

ruby-on-rails - 如何在不使用 docker-compose for rails 的情况下配置 sidekiq 和 redis?

ruby-on-rails - Rails 简单常量和选择选项

ruby-on-rails - 如何验证 ActiveRecord 模型上的非数据库属性?

ruby-on-rails - 如何在 Active Record 模型上存储临时属性

ruby - 如何将命名参数传递给 Rake 任务?

ruby-on-rails - 如何设置用于播种的 Rake 任务

ruby-on-rails - 使用rails命令 "rake db:create:all"时出错 - 我认为它与Ruby的版本冲突有关