Question 3.2 - Peupler la base

pull/1/head
Karim Bogtob 2 years ago
parent 4d18ac53de
commit 7e616cc9fc

@ -70,3 +70,5 @@ group :test do
gem "selenium-webdriver"
gem "webdrivers"
end
gem "random_name_generator", "~> 2.0"

@ -163,6 +163,7 @@ GEM
thor (~> 1.0)
zeitwerk (~> 2.5)
rake (13.0.6)
random_name_generator (2.0.1)
regexp_parser (2.7.0)
reline (0.3.2)
io-console (~> 0.5)
@ -219,6 +220,7 @@ DEPENDENCIES
jbuilder
puma (~> 5.0)
rails (~> 7.0.4, >= 7.0.4.3)
random_name_generator (~> 2.0)
selenium-webdriver
sprockets-rails
sqlite3 (~> 1.4)

@ -16,7 +16,7 @@ Question 3 :
* La migration n'est pas lancée sur la base
* `rails db:migrate`
* Question 3.1 :
Question 3.1 :
Je teste la creature dans une console rails que je lance avec `rails console` :
@ -34,3 +34,9 @@ irb(main):002:0> c.to_label
=> "Thrall (489)"
```
Question 3.2 :
* `bundle add random_name_generator` pour ajouter la gemme au gemfile, effectuer la résolution de dépendance et installer la nouvelle gemme
* `rails db:seed`

@ -5,3 +5,13 @@
#
# movies = Movie.create([{ name: "Star Wars" }, { name: "Lord of the Rings" }])
# Character.create(name: "Luke", movie: movies.first)
rng = RandomNameGenerator.new
nb_creatures = rand(10..20)
nb_creatures.times do
nb_syllables = rand(2..4)
c = Creature.create(name: rng.compose(nb_syllables), health_points: rand(6..50))
puts "Création de #{c.to_label}"
end
Loading…
Cancel
Save