#ruby-on-rails #rubygems #faker #seeding
Вопрос:
Я просто пытаюсь использовать фейкер и заполнить свою базу данных, и когда я запускаю эту команду rake db:drop db:create db:migrate db:seed
, внезапно появляется конкретная ошибка.
Я читал предыдущие ответы на эти аналогичные ошибки, которые относятся к моему файлу yml в папке конфигурации, однако ничего не работает. Например, одним из решений было добавить это
YAML.safe_load(File.read('config/database.yml'), aliases: true)
Ошибка ниже
I18n::InvalidLocaleData: can not load translations from /Users/xyz/.rvm/gems/ruby-2.6.6/gems/faker-2.18.0/lib/locales/uk.yml: #<Psych::BadAlias: Unknown alias: male_first_name>```
Комментарии:
1. Я тоже получал эту ошибку. Если вы хотите обойти проблему (это не исправление и не решение), добавьте
gem(psych, '3.3.2')
в свой файл Gemfile. Это понизит рейтинг вашего психологического драгоценного камня, и ошибка исчезнет. Я получил это отсюда: github.com/faker-ruby/faker/issues/2330