Рубрики
Uncategorized

Как быстро сеять данные с Geaker Gem ⚡️🏃🏻💨

Таблица представления Что такое гибели? Установка и использование Вывод … Теги с Ruby, JavaScript, базой данных, DEVOPS.

Оглавление

  • Вступление
  • Что такое гибели?
  • Установка и использование
  • Заключение

Вступление

Скорее всего, вы здесь, потому что вы видели слово комбинацию Данные семян быстро и я не виню тебя! Создание базы данных достаточно самого работы, поэтому подойдет с пользовательскими данными семян может стать ненужной и трудоемкой трудоемкой. Но все благодаря Рубиному Faker Gem Данные осева могут быть сделаны в быстро , Легко и веселье способ!

Что такое гибели?

Faker — это драгоценность Ruby, написанная Джейсоном Колью. Как и многие из нас, Джейсон заболел о проведении времени, когда вы пишете данные семян, поэтому он сделал драгоценный камень, чтобы облегчить все нашу жизнь. Спасибо, Джейсон! Faker приходит с несколькими генераторами, которые позволяют создавать поддельные данные, такие как имена, электронные письма, телефоны, адреса, сообщения Twitter, названия заданий и многое другое! Есть также методы, которые предоставляют вам Уникальные данные Отказ

Установка

Это драгоценность Ruby и будет работать только на приложения Ruby.

Сначала установите Gem Ruby Faker Gem.

gem install faker

Как только GEM успешно установлен, отправляйтесь на Seeds.rb Файл и нужен драгоценный камень в верхней части файла.

require 'faker'

Вы готовы пойти, все, что осталось сделать, это … Семя Отказ Что Отказ Данные Отказ

В вашем Seeds.rb Файл, продолжайте и напишите небольшой скрипт, используя Gaker Gem.

# generate 10 users
10.each do
    username = Faker::Esport.player
    name = Faker::Name.unique.name
    profession = Faker::Job.title
    email = Faker::Internet.unique.email
    address = Faker::Address.full_address
    phone = Faker::PhoneNumber.unique.cell_phone
    User.create(username: username, name: name, email: email, profession: profession, address: address, phone: phone )
end

Как только вы создали красивый скрипт, содержащий все ваши прекрасные данные, семя его! В вашем терминале запущен:

rails db:seed

Вы можете проверить, все было правильно высечено, подтверждая ваши данные в пределах Rails Console, или если у вас есть свой сервер вверх и запущен, вы можете проверить свои маршруты.

ПРИМЕЧАНИЕ. Если не отображаются данные семян, см., Увидим, что вы соответствуете всем проверкам в вашей модели, которые могут запрещать создание данных в первую очередь.

Там у вас есть! ✨ Данные

Если вам нужно создать данные, которые не обязательно являются генераторами, чтобы получить творчество с теми, которые уже существуют! Как вы можете видеть в примере приведенного выше скрипта, не было генератора имени пользователя, поэтому генератор esport с .player Метод использовался вместо этого. Большинство генераторов обеспечивают несколько методов для различных типов, а также уникальные данные.

Заключение

Создание данных семян может быть утомительной задачей, но это не должно быть! Gaker Gem фантастичен для быстрой, простой, а иногда и забавных данных семян.

Если у вас есть альтернативные способы/драгоценные камни к данным семени, не стесняйтесь делиться ими ниже! Счастливое посев! 🌱

Оригинал: «https://dev.to/mmeurer00/seed-data-fast-with-the-faker-gem-nej»