gpt4 book ai didi

ruby-on-rails-3 - 在 Rails 应用程序的 Rake 任务中删除表

转载 作者:行者123 更新时间:2023-12-02 22:03:00 26 4
gpt4 key购买 nike

我想通过 Rake 任务任意删除我的 Rails 应用程序中的所有表。

这是为了测试/暂存目的,回滚迁移在这里似乎不合适/没有必要。

我必须:

ActiveRecord::Base.connection.tables.each do |t|
puts "=== Deleting: #{t.to_s}"
drop_table t
end

当然 drop_table 在此上下文中是未定义的。应该怎么称呼?

最佳答案

好的,我在这里找到了答案:http://problemateek.blogspot.co.uk/2012/07/drop-table-from-rails-console.html

调用只需要在 ActiveRecord::Migration 范围内,如下所示:

ActiveRecord::Migration.drop_table t

关于ruby-on-rails-3 - 在 Rails 应用程序的 Rake 任务中删除表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16570583/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com