Ich lerne gerade Phoenix und Elixir und komme von Ruby / Rails, wo ich in der REPL arbeite pry
, um meine Datenbank und meinen Anwendungsstatus zu überprüfen.
Ich versuche herauszufinden, wie ich mit meiner Datenbank und meinen Modellen in einer Phoenix-App interagieren kann. Ich bin mir dessen bewusst iex
, aber ich weiß nicht, wie ich es verwenden soll. Überprüfen Sie die Datenbank meiner App anhand der Antwort. Muss ich mich jedes Mal über die Antwort mit ecto verbinden? Gibt es ein rails console
Äquivalent. Ich habe die Phoenix-Dokumente, Elixir Dose und das Ecto-Repo überprüft, kann aber nicht finden, wonach ich suche. Vermisse ich etwas
Bearbeiten: Basierend auf der Antwort unten habe ich diesen Abschnitt der ecto-Dokumente gefunden. Auf dieser Grundlage kann ich so etwas tunArticlesApi.Repo.all ArticlesApi.Article
alias ArticlesApi.{Repo, Article}
. Denken Sie auch daran, dass Sie einzelne Module sehr bequem von Ihrer Konsole (r Article
) neu kompilieren oder das gesamte Projekt mit neu kompilieren könnenrecompile
. Auf diese Weise können Sie eineiex
Sitzung jederzeit offen lassen und die Aliase aktiv halten.