我只是在学习Phoenix和Elixir,我来自Ruby / Rails,我在REPL中工作,pry
用于检查数据库和应用程序状态。
我试图弄清楚如何在Phoenix应用程序中与数据库和模型进行交互。我知道iex
,但是我不知道如何使用它从repl检查我的应用程序数据库。每次从repl时都需要用ecto连接到它吗?是否有一个rails console
等效的。我检查了Phoenix文档,Elixir Dose和Ecto回购,但找不到我想要的东西。我想念什么吗?
编辑:根据下面的答案,我发现了ecto文档的这一部分。基于此,我可以做类似的事情ArticlesApi.Repo.all ArticlesApi.Article
alias ArticlesApi.{Repo, Article}
。另外,请记住,您可以非常方便地从控制台(r Article
)重新编译各个模块,或者使用来重新编译整个项目recompile
。这使您可以iex
始终保持会话打开状态,并使别名保持活动状态。