首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否有与Rails控制台等同的Phoenix

是否有与Rails控制台等同的Phoenix
EN

Stack Overflow用户
提问于 2015-10-26 23:23:49
回答 3查看 20.1K关注 0票数 97

我正在学习Phoenix和Elixir,我来自Ruby/Rails,在那里我使用pry检查我的数据库和应用程序状态。

我正在尝试弄清楚如何在Phoenix应用程序中与我的数据库和模型进行交互。我知道iex,但我不知道如何使用它从repl检查我的应用程序数据库。我是否需要每次从repl中使用ecto连接到它?有没有等同于rails console的。我查过菲尼克斯的文件,艾利克西尔的剂量,和Ecto的仓库,但是找不到我要找的东西。我是不是遗漏了什么?

编辑:根据下面的答案,我找到了ecto文档的this部分。基于此,我可以做一些像ArticlesApi.Repo.all ArticlesApi.Article这样的事情

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-10-26 23:26:01

您可以运行iex -S mix来运行iex,其中包含当前mix项目中的依赖项。你可以在http://elixir-lang.org/getting-started/mix-otp/introduction-to-mix.html上读到这篇文章。

在那里,您可以执行Ecto查询:

代码语言:javascript
复制
iex> MyApp.Repo.all(MyApp.User)

运行iex -S mix phx.server还将启动phoenix服务器。

票数 127
EN

Stack Overflow用户

发布于 2018-06-23 19:29:53

如果您从事开发工作,请使用iex -S mix phx.server

如果您需要进入已部署版本的控制台,请转到您的版本目录并运行bin/<name of your app> remote_console,以打开到应用程序控制台的远程shell。

票数 6
EN

Stack Overflow用户

发布于 2021-11-18 16:44:20

对我来说,我想在我的Elixir测试中运行pry。为此,您需要在mix test命令前面加上iex - S

总而言之,这应该是这样的

代码语言:javascript
复制
iex -S mix test test/meta_api_web/pages/mutation/update/update_model_test.exs:270 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33349418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档