Оглавление
- Вступление
- Что такое гибели?
- Установка и использование
- Заключение
Вступление
Скорее всего, вы здесь, потому что вы видели слово комбинацию Данные семян быстро и я не виню тебя! Создание базы данных достаточно самого работы, поэтому подойдет с пользовательскими данными семян может стать ненужной и трудоемкой трудоемкой. Но все благодаря Рубиному 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»