Do you know “in theory” the difference between “includes”, “preload”, “eager_load” and “joins”, but you still think that you need more examples to really understand how to use them?
Here you will find a set of examples to help you understand how you can use this 4 methods.
You can find the code on bhserna/preloading_examples
This is the code that I used for the post: Examples to learn the difference between preload, includes or eager_load.
lib/examples.rb you will find a list of examples with:
You can use this code to play a little more and try different things.
Create a postgres database with
createdb preloading_examples. As
you can see the in
db/config.rb the name of the database is hardcoded, so
you will need to create a database with that name.
Install the dependencies with
Run the seeds with
ruby db/seeds.rb. You can also update the data that
you want to use, there.
Run the examples with