1. Schlussfolgerung </ b>
2. Installationsmethode </ b>
3. Wie schreibe ich Spitznamen, E-Mail, Passwort </ b>
4. Eine andere Art zu schreiben </ b>
Ergänzung: So schreiben Sie Datum / Nachname / Vorname (Kanji und Katakana) </ b>
gemfile Ordner
group :development, :test do
end
Im
gem 'faker'
Beschrieben.
Terminal
%bundle install
Schreiben Sie so in das Terminal.
Vorgehensweise ❸
Erstellen Sie einen Fabrikordner im Spezifikationsordner
Erstellen Sie eine beliebige Datei. (Für Ruby "model name.rb")
Vorgehensweise ❹
factories/***.rb
FactoryBot.define do
factory :user do
-------Ich werde es hier unten beschreiben------------
end
end
”-----Ich werde es hier unten beschreiben--------”
In der Spalte von
factories/***.rb
nickname { Faker::Name.name }
email { Faker::Internet.free_email }
Sie können es zufällig durch Schreiben generieren! Spitzname und E-Mail haben denselben Namen wie die DB-Spalte.
factories/***.rb
password = Faker::Internet.password(min_length: 6)
password { password }
password_confirmation { password }
min_length: 6 entspricht der inhärenten Validierung von gem "devise".
Es enthält auch ein "Bestätigungskennwort" zur zweimaligen Eingabe.
Am Terminal
Terminal
%rails c
Und nach dem Öffnen der Konsole
Konsole
pry(main)>FactoryBot.create(:Modellname)
Wenn Sie Folgendes eingeben, können Sie sehen, dass der Spitzname und die E-Mail-Informationen zufällig generiert werden!
Konsole
nickname: "Sen. Lou Schimmel", email: "[email protected]"
Wenn es sich um ein Muster handelt, das keinen Edelstein "Fälscher" einführt, Sie können auch so schreiben!
factories/***.rb
FactoryBot.define do
factory :user do
nickname {"taro"}
email {"[email protected]"}
end
end
Aus der Schlussfolgerung,
factories/***.rb
FactoryBot.define do
factory :user do
transient do
person { Gimei.name }
end
date { Faker::Date.backward }
first_name { person.first.kanji }
last_name { person.last.kanji }
first_name_kana { person.first.katakana }
last_name_kana { person.last.katakana }
end
end
Schreiben Sie so. Ich möchte jedoch, dass Sie sich einer Sache bewusst sind. Da Kanji und Katakana (Furi-Kana) in Gem "Faker" nicht zufällig generiert werden können, schreiben Sie Gem "Gimei" separat in die Gemfile und führen Sie die Bandle-Installation durch.
Und
factories/***.rb
transient do
person { Gimei.name }
Dies gibt Ihnen die Freiheit, den Edelstein zu verwenden.
Bei der tatsächlichen Verwendung Setzen Sie "Person". Kann durch Nachname und Vorname ("Vorname" / "Nachname") angegeben werden, Es kann mit Kanji und Katakana ("Kanji" / "Katakana") angegeben werden.
Recommended Posts