seeds.rb 中未初始化的常量 *ModelXYZ*。配置错误?

uninitialized constant *ModelXYZ* in seeds.rb. Wrong config?

我有一些简单的 Rails 5 API 模型,例如classTraining。正在执行

Training.delete_all

按 Rails 控制台的预期工作。 完全相同的代码行导致

in `<main>': uninitialized constant Training (NameError)

seeds.rb 中使用(作为第一行)时。 我猜不出为什么。

如评论中所述,使用 bundle exec ruby db/seeds.rb 将不起作用,因为它不会准备环境(加载所有模型等)。

运行 Rails 种子的正确方法是 bundle exec rails db:seed.