Estoy aprendiendo Phoenix y Elixir y vengo de Ruby / Rails, donde trabajo en REPL usando pry
para inspeccionar mi base de datos y el estado de la aplicación.
Estoy tratando de averiguar cómo interactuar con mi base de datos y modelos en una aplicación de Phoenix. Lo sé iex
, pero no sé cómo usarlo, inspeccione la base de datos de mi aplicación desde la respuesta. ¿Necesito conectarme a él con ecto cada vez desde la respuesta? ¿Existe un rails console
equivalente? Revisé los documentos de Phoenix, Elixir Dose y el repositorio de Ecto, pero no puedo encontrar lo que estoy buscando. ¿Me estoy perdiendo de algo?
Editar: Basado en la respuesta a continuación, encontré esta sección de los documentos ecto. Basado en esto puedo hacer algo comoArticlesApi.Repo.all ArticlesApi.Article
alias ArticlesApi.{Repo, Article}
. Además, tenga en cuenta que puede recompilar módulos individuales de manera muy conveniente desde su consola (r Article
), o recompilar todo el proyecto usandorecompile
. Esto le permite dejar unaiex
sesión abierta todo el tiempo, manteniendo los alias activos.