[RAILS] Erstellen Sie mit Faker Dummy-Daten für das Portfolio [Hinweis]

Für Anfänger ist es sehr mühsam, Dummy-Daten manuell in das Portfolio einzugeben, und ich möchte Dummy-Daten auf coole Weise eingeben. Mit Gem Faker ist das ganz einfach.

Implementierungsablauf

Die Arbeitszeit beträgt zum ersten Mal etwa 30 Minuten.

  1. Einführung von Gem Faker
  2. Japanische Lokalisierung des Fälschers
  3. Bundle-Installation vom Terminal
  4. Beschreiben Sie in der Seed-Datei
  5. Erstellen von Dummy-Daten / Rails db: seed
  6. Überprüfen Sie, ob es sich in der Datenbank widerspiegelt

Machen wir das!

1. Einführung von Gem Faker

Lassen Sie uns zuerst Faker in Gemfile einführen!

Gemfile


gem 'faker'

2. Japanische Lokalisierung des Fälschers

Installieren Sie als Nächstes die gefälschte japanische Datei. Laden Sie ja.yml über den folgenden Link herunter oder kopieren Sie es. Platzieren Sie es in config> locales> ja.yml in Rails. https://github.com/faker-ruby/faker/blob/master/lib/locales/ja.yml キャプチャ.PNG Als nächstes schreiben Sie `` `config.i18n.default_locale =: ja``` in das Modul von application.rb.

application.rb


module hoge
  class Application < Rails::Application
    # Initialize configuration defaults for originally generated Rails version.
    config.load_defaults 5.2

    # Settings in config/environments/* take precedence over those specified here.
    # Application configuration can go into files in config/initializers
    # -- all .rb files in that directory are automatically loaded after loading
    # the framework and any gems in your application.
    config.i18n.default_locale = :ja #Hier hinzufügen
  end
end

3.bundle install Lassen Sie uns die Installation im Terminal bündeln!

4. Beschreiben Sie in der Seed-Datei

Schließlich werden wir die Testdaten in die Seed-Datei einfügen. Im folgenden Fall werden 50 zufällige Dummy-Daten in die vom Modell erstellte Spalte Name / Zeichen / E-Mail eingegeben. Überprüfen Sie READE.me für die Methodenbeschreibung von Faker ::!

seeds.rb


50.times do 
  User.create(
    name: Faker::Name.name, 
    character: Faker::Games::Pokemon.name, 
    email: Faker::Internet.email,
  )
end
#Name ganz links:Ist der Modellspaltenname

Verwenden Sie als Nächstes die Schienen db: seed, um die Daten wiederzugeben.

5. Überprüfen Sie, ob es sich in der Datenbank widerspiegelt

Lassen Sie uns überprüfen, ob es in `` `Rails c``` von der Konsole reflektiert wird.

User.all

Wenn die Daten auf Japanisch enthalten sind, sind sie vollständig. Danke für deine harte Arbeit.

Recommended Posts

Erstellen Sie mit Faker Dummy-Daten für das Portfolio [Hinweis]
Eine Reihe von Schritten zum Erstellen von Ergebnissen für Portfolios mit Rails
Erstellen Sie ein Portfolio mit Rails + Postgres SQL
Datenverwaltung von eigenen Büchern (Portfolio)
Erstellen Sie eine Jar-Datei mit zwei Befehlszeilen
Kompatibilität von Spring JDBC und My Batis mit Spring Data JDBC (vorläufig)
Erstellen Sie eine EC-Site mit Rails5 seed ~ Startdateneingabe ~
Erstellen Sie Restapi mit Spring Boot (bis zum Ausführen der App)
[Hinweis] Erstellen Sie mit Docker eine Java-Umgebung von Grund auf neu