저는 Phoenix와 Elixir를 배우고 있으며 Ruby / Rails에서 pry
데이터베이스 및 애플리케이션 상태를 검사 하는 데 사용하는 REPL에서 일하고 있습니다.
Phoenix 앱에서 데이터베이스 및 모델과 상호 작용하는 방법을 알아 내려고합니다. 알고 iex
있지만 repl에서 내 앱의 데이터베이스를 검사하는 방법을 모르겠습니다. repl에서 매번 ecto와 연결해야합니까? rails console
동등한 것이 있습니까? Phoenix 문서, Elixir Dose 및 Ecto repo를 확인했지만 원하는 것을 찾을 수 없습니다. 내가 뭔가를 놓치고 있습니까?
편집 : 아래 답변 에 따라 ecto 문서 의이 섹션을 찾았습니다 . 이것을 바탕으로 나는 다음과 같은 것을 할 수 있습니다.ArticlesApi.Repo.all ArticlesApi.Article
alias ArticlesApi.{Repo, Article}
.. 또한 콘솔 (r Article
) 에서 개별 모듈을 매우 편리하게 재 컴파일 하거나를 사용하여 전체 프로젝트를 재 컴파일 할 수recompile
있습니다. 이렇게하면iex
별칭을 활성 상태로 유지하면서 세션을 항상 열어 둘 수 있습니다 .