Equipment.create(name: "Room to run")
Equipment.create(name: "Pull-up bar")
Workout.create(
description: "Do 100 pull-ups then run 5km",
:equipment => Equipment.where(:name => 'Pull-up bar'))
Equipment and Workouts have a HABTM relationship. The above seeds code works but how can I also assign a second equipment association at the same time as the first?
In the where condition, you can use array:
Equipment.create(name: "Room to run")
Equipment.create(name: "Pull-up bar")
Workout.create(
description: "Do 100 pull-ups then run 5km",
:equipment => Equipment.where(:name => ['Pull-up bar', 'Room to run']))
In the seeds file this simple list worked with products and categories(HABTM) relationship. It's super literal and effective.
Product.find(1).categories << Category.find(4)
Product.find(1).categories << Category.find(5)
Product.find(2).categories << Category.find(5)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With