If I have the following code defined inside db/seeds.rb,
default_car=Car.create({:name=>'TOYOTA'})
User.create({:username=>'default_user', car_id=>default_car.id})
I know the default_car and the user instances will be stored into Database when I run “rake db:seed“.
My question is, if I run ‘rake db:seed‘ again, again and again(multiple times), will the same instances be stored to database with multiple copies or it only save the instance once into database no matter how many times I run rake db:seed?
depends on your models if you allow duplicate values. if you don’t it will throw an error. what you do is to clear your db first before running seed via rake db:resetdb