Почему при использовании драгоценного камня-подделки появляется эта ошибка? Из предыдущих ответов я понимаю, что это как-то связано с моей базой данных.yml

#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