Sto solo imparando Phoenix ed Elixir e vengo da Ruby / Rails dove lavoro in REPL usando pry
per ispezionare il mio database e lo stato dell'applicazione.
Sto cercando di capire come interagire con il mio database e i miei modelli in un'app Phoenix. Ne sono a conoscenza iex
, ma non so come usarlo ispezionare il database della mia app dal repl. Devo collegarmi ad esso con ecto ogni volta dal rep? C'è un rails console
equivalente. Ho controllato i documenti Phoenix, Elixir Dose e il repository Ecto, ma non riesco a trovare quello che sto cercando. Mi sto perdendo qualcosa?
Modifica: in base alla risposta di seguito, ho trovato questa sezione dei documenti ecto. Sulla base di questo posso fare qualcosa di simileArticlesApi.Repo.all ArticlesApi.Article
alias ArticlesApi.{Repo, Article}
. Inoltre, tieni presente che puoi ricompilare molto comodamente singoli moduli dalla tua console (r Article
) o ricompilare l'intero progetto usandorecompile
. Ciò consente di lasciare unaiex
sessione sempre aperta, mantenendo attivi gli alias.