Sto solo imparando Phoenix ed Elixir e vengo da Ruby/Rails dove lavoro nel REPL utilizzando pry
per ispezionare il mio database e lo stato dell'applicazione.Esiste un equivalente Phoenix in Rails Console
che sto cercando di capire come interagire con il mio database e modelli in un'applicazione Phoenix. Sono a conoscenza di iex
, ma non so come usarlo ispezionare il database della mia app dal repl. Devo connettermi ad esso con ecto ogni volta dal repl? Esiste un equivalente rails console
. Ho controllato i documenti Phoenix, Elixir Dose e il repository Ecto, ma non riesco a trovare quello che sto cercando. Mi sto perdendo qualcosa?
Edit: Sulla base della risposta qui sotto ho trovato this sezione dei documenti ecto. Sulla base di questo non posso fare qualcosa di simile ArticlesApi.Repo.all ArticlesApi.Article
è possibile risparmiare qualche digitazione tramite aliasing dei nomi dei moduli: 'alias ArticoliApi. {Repo, Articolo}'. Inoltre, tieni presente che puoi facilmente ricompilare singoli moduli dalla tua console ('r Articolo'), o ricompilare l'intero progetto usando 'ricompilare'. Questo ti permette di lasciare una sessione 'iex' sempre aperta, mantenendo attivi gli alias. – hmans