我启动时
iex -S mix phoenix.server
我希望能够运行如下命令:
iex(1) > Repo.all(MyModel)
然而,这给了我这个错误:
(UndefinedFunctionError) undefined function: Repo.all/1 (module Repo is not available)
如果我使用我的ProjectName为我的调用添加前缀,则可以使用:
iex(1) > ProjectName.Repo.all(ProjectName.MyModel)
如何避免使用iex中的项目名称为我的通话添加前缀?
答案 0 :(得分:7)
如果您将代码添加到文件.iex.exs
,只要您在该目录中启动iex
,它就会被执行。因此,如果您只是将其添加到.iex.exs
:
alias ProjectName.{Repo, MyModel}
您将ProjectName.Repo
Repo
和ProjectName.MyModel
MyModel
作为MY_S a[666] = { [0 .. 665] = {333, 666.0} };
访问。