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.
Die Arbeitszeit beträgt zum ersten Mal etwa 30 Minuten.
Machen wir das!
Lassen Sie uns zuerst Faker in Gemfile einführen!
Gemfile
gem 'faker'
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 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!
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.
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