Я тільки вивчаю Phoenix та Elixir, і я приїжджаю з Ruby / Rails, де я працюю в REPL, використовуючи pry
для перевірки своєї бази даних та стану програми.
Я намагаюся зрозуміти, як взаємодіяти зі своєю базою даних та моделями в додатку Фенікс. Мені відомо iex
, але я не знаю, як це використовувати, перевіряти базу даних мого додатка з repl. Чи потрібно підключатись до нього за допомогою ecto кожного разу з repl? Чи існує rails console
еквівалент. Я перевірив документи Phoenix, Elixir Dose та Ecto repo, але не можу знайти те, що шукаю. Мені чогось не вистачає?
Редагувати: На основі відповіді нижче я знайшов цей розділ ecto docs. На основі цього я можу зробити щось подібнеArticlesApi.Repo.all ArticlesApi.Article
alias ArticlesApi.{Repo, Article}
. Також майте на увазі, що ви можете дуже зручно перекомпілювати окремі модулі зі своєї консолі (r Article
) або перекомпілювати весь проект за допомогоюrecompile
. Це дозволяє вам залишатиiex
сеанс постійно відкритим, зберігаючи псевдоніми активними.