Add Imports and Aliases
Learn how to add imports and aliases in IEx.
We'll cover the following...
Add aliases
One of the most valuable things we can do is add aliases for the modules we work with often. We’ll most likely want to start with Repo
and most (if not all) of our schema modules. For the MusicDB application, we might do the following:
Press + to interact
alias MusicDB.{Repo,Artist,Album,Track,Genre,Log}
This one addition means that instead of typing this:
Press + to interact
album = MusicDB.Repo.get(MusicDB.Album, 1) |> MusicDB.Repo.preload(:tracks)
We can type this:
Press + to interact
album = Repo.get(Album, 1) |> Repo.preload(:tracks)
Those saved ...