неинициализированная константа * ModelXYZ * в seed.rb.Неправильный конфиг? - PullRequest
0 голосов
/ 30 декабря 2018

У меня есть несколько простых моделей API Rails 5, например, класс Training.Выполнение

Training.delete_all

работает, как и ожидалось, с консоли Rails.Точно такая же строка кода приводит к

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

при использовании (в качестве первой строки) в seed.rb .Я не могу понять почему.

1 Ответ

0 голосов
/ 30 декабря 2018

Как установлено в комментариях, использование bundle exec ruby db/seeds.rb не будет работать, поскольку оно не подготовит среду (загрузит все модели и т. Д.).

Правильный способ запуска семян Rails - bundle exec rails db:seed.

...