在本教程中,尝试使用凤凰v1.3构建API:
https://dreamconception.com/tech/phoenix-full-fledged-api-in-five-minutes
(确保按照字母的每一步走)
当我试图运行mix ecto.setup时
我得到以下错误:

Compiling 17 files (.ex)
== Compilation error on file lib/myapp/users/users.ex ==
** (CompileError) lib/myapp/users/users.ex:65: Myapp.Users.User.__struct__/0 is undefined, cannot expand struct Myapp.Users.User
    (stdlib) lists.erl:1354: :lists.mapfoldl/3
    lib/myapp/users/users.ex:65: (module)
    (stdlib) erl_eval.erl:670: :erl_eval.do_apply/6
    (elixir) lib/kernel/parallel_compiler.ex:117: anonymous fn/4 in Kernel.ParallelCompiler.spawn_compilers/1lib/myapp/users/users.ex相当大:https://github.com/nelsonic/phoenix-api-example/blob/master/lib/myapp/users/users.ex#L65
GitHub:https://github.com/nelsonic/phoenix-api-example上的完整代码
任何帮助调试它将是非常感谢的。
发布于 2017-06-21 22:23:00
所以我注意到了几件事:
Authentication或Account的东西Account上下文,您可能有与该上下文相关联的用户记录。在这种情况下,您将在lib/myapp/account/users.ex中定义Myapp.Account.Users。你的结构就是从这里来的。Users上下文的第9行中,您正在对Myapp.Users.User进行别名,但从未定义过该模块。https://stackoverflow.com/questions/44399934
复制相似问题