Нераспознанная постоянная фейкер в производственном режиме - PullRequest
0 голосов
/ 11 декабря 2018

Я использую seeds.rb для заполнения своей базы данных на моем сервере разработки, работающем в производственном режиме.

Внутри файла seed я использую гем Faker для генерации случайных значений.В режиме разработки все работает нормально.Но если я пытаюсь начать работу в производственном режиме, я получаю сообщение об ошибке, что Faker не распознается.

Gemfile:

group :production do
   gem 'faker'
end

Seeds.rb:

require 'faker'

user = User.create(name: Faker::Name.name)

Итакесли я запускаю rake db:seed RAILS_ENV=production, я получаю сообщение об ошибке: NameError: uninitialized constant Faker.

Любой совет?

1 Ответ

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

Я полностью удалил камень faker из Gemfile, затем сделал bundle install.После этого я добавил камень обратно в файл и bundle install снова.

Теперь это работает.Таким образом, проблема заключалась в том, что пакет не запускал его в производство при первой установке.

...