Я только изучаю Phoenix и Elixir, и я исхожу из Ruby / Rails, где я работаю в REPL, используя pry
для проверки моей базы данных и состояния приложения.
Я пытаюсь понять, как взаимодействовать с моей базой данных и моделями в приложении Phoenix. Я знаю iex
, но не знаю, как его использовать, проверьте базу данных моего приложения из ответа. Надо ли каждый раз подключаться к нему с ecto из репла? Есть rails console
аналог. Я проверил документы Phoenix, Elixir Dose и репозиторий Ecto, но не могу найти то, что ищу. Я что-то упускаю?
Изменить: Основываясь на ответе ниже, я нашел этот раздел документов экто. На основе этого я могу сделать что-то вродеArticlesApi.Repo.all ArticlesApi.Article
alias ArticlesApi.{Repo, Article}
. Также имейте в виду, что вы можете очень удобно перекомпилировать отдельные модули из консоли (r Article
) или перекомпилировать весь проект, используяrecompile
. Это позволяет вам постоянно оставлятьiex
сеанс открытым, сохраняя псевдонимы активными.