Estou aprendendo Phoenix e Elixir e venho de Ruby / Rails onde trabalho no REPL usando pry
para inspecionar meu banco de dados e o estado do aplicativo.
Estou tentando descobrir como interagir com meu banco de dados e modelos em um aplicativo Phoenix. Estou ciente iex
, mas não sei como usá-lo, inspecionar o banco de dados do meu aplicativo a partir do repl. Eu preciso me conectar a ele com ecto todas as vezes a partir do repl? Existe um rails console
equivalente. Verifiquei os documentos de Phoenix, Elixir Dose e o repositório Ecto, mas não consigo encontrar o que procuro. Estou esquecendo de algo?
Edit: Com base na resposta abaixo, encontrei esta seção dos documentos ecto. Com base nisso, posso fazer algo comoArticlesApi.Repo.all ArticlesApi.Article
alias ArticlesApi.{Repo, Article}
. Além disso, tenha em mente que você pode recompilar convenientemente módulos individuais de seu console (r Article
) ou recompilar todo o projeto usandorecompile
. Isso permite que você deixe umaiex
sessão aberta o tempo todo, mantendo os aliases ativos.