“Rake::Task["db:reset"].invoke”命令有什么作用?

问题描述 投票:0回答:1

我正在尝试查找此 Ruby/Rake 命令调用的脚本,以准确了解它的作用?

Rake::Task["db:reset"].invoke

我尝试使用此命令查找脚本:

$ find /opt/gitlab/ -name "reset.rake" -o -name "reset.rb" 2>/dev/null
/opt/gitlab/embedded/service/gitlab-rails/app/graphql/mutations/ci/runners_registration_token/reset.rb
/opt/gitlab/embedded/lib/ruby/gems/3.1.0/gems/pry-0.14.2/lib/pry/commands/reset.rb
$

但它们似乎都不是我要找的剧本。

你能帮我吗?

ruby linux rake
1个回答
0
投票

所以:

  1. 它基本上是重新创建你的数据库
  2. 您可以在rails源代码中找到它https://github.com/rails/rails/blob/main/activerecord/lib/active_record/railties/databases.rake#L164
© www.soinside.com 2019 - 2024. All rights reserved.