gpt4 book ai didi

ruby-on-rails - 迁移数据库时 Rails 初始化程序正在运行

转载 作者:行者123 更新时间:2023-12-04 03:27:20 26 4
gpt4 key购买 nike

非常令人惊讶的是,Rails 的初始化程序在运行任何 rake 任务时都会运行,包括 db:migratedb:seed .

我的应用程序中的初始化程序启动了一个后台线程(一种工作进程),它应该只在应用程序在调试和生产模式下运行时执行。

执行 rake db:migrate 时如何防止特定的初始化程序运行或者如何在初始化程序中检测 rake 任务正在运行?

最佳答案

如果您的初始化程序依赖于特定表的创建,另一种方法是使用 ActiveRecord::Base.connection.table_exists? :mytable 进行检查。 .

关于ruby-on-rails - 迁移数据库时 Rails 初始化程序正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24136295/

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