我正在关注 this tutorial 并在添加 this code 和角色工厂后,出现以下错误:



这是我的 test_helper.exs 文件:

{:ok, _} = Application.ensure_all_started(:ex_machina)
ExUnit.start

Mix.Task.run "ecto.create", ~w(-r Pxblog.Repo --quiet)
Mix.Task.run "ecto.migrate", ~w(-r Pxblog.Repo --quiet)
Ecto.Adapters.SQL.begin_test_transaction(Pxblog.Repo)

可能有什么问题?我已经用 mix deps.update --all 更新了所有依赖项。

提前致谢!

最佳答案

看起来您正在尝试遵循针对安装了 Ecto 2.0 的 Ecto 1.1 的教程,这并不完全向后兼容。您可以降级您的 ecto 版本,查找更新的教程或探索 Ecto 2 中的更改,并调整您当前使用的教程 - http://blog.plataformatec.com.br/2016/04/ecto-2-0-0-rc-is-out/ 应该会给您一个良好的开端。

关于web - Phoenix + ExMachina 错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38282707/

10-12 07:07