Il est très difficile pour les ingénieurs débutants de saisir manuellement des données factices dans le portefeuille, et je souhaite saisir des données factices de manière cool. C'est facile à faire avec le bijou Faker.
Le temps de travail sera d'environ 30 minutes pour la première fois.
Faisons le!
Tout d'abord, présentons Faker à Gemfile!
Gemfile
gem 'faker'
Ensuite, installez le fichier japonais faker. Téléchargez ou copiez ja.yml à partir du lien ci-dessous, placez-le dans config> locales> ja.yml dans rails. https://github.com/faker-ruby/faker/blob/master/lib/locales/ja.yml Ensuite, écrivez `` config.i18n.default_locale =: ja``` dans le module d'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 #Ajouter ici
end
end
3.bundle install Installons ensemble dans le terminal!
Enfin, nous mettrons les données de test dans le fichier de départ. Dans le cas suivant, 50 données factices aléatoires seront entrées dans la colonne nom / caractère / e-mail créée par le modèle. Vérifiez READE.me pour la description de la méthode de Faker ::!
seeds.rb
50.times do
User.create(
name: Faker::Name.name,
character: Faker::Games::Pokemon.name,
email: Faker::Internet.email,
)
end
#Nom le plus à gauche:Est le nom de la colonne du modèle
Ensuite, utilisez les rails db: seed pour refléter les données.
Vérifions si cela se reflète dans les `` rails c '' de la console.
User.all
Si les données en japonais sont incluses, elles sont complètes. Je vous remercie pour votre travail acharné.
Recommended Posts