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

时间:2018-12-30 14:52:17

标签: ruby-on-rails seed

我有一些简单的Rails 5 API模型,例如类Training。执行中

Training.delete_all

的工作原理与Rails控制台中的预期相同。 完全相同的代码行导致

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

seeds.rb 中用作第一行时。 我不知道为什么。

1 个答案:

答案 0 :(得分:1)

如注释中所确定的,使用bundle exec ruby db/seeds.rb无效,因为它无法准备环境(加载所有模型等)。

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