gpt4 book ai didi

web - 菲尼克斯 + ExMachina 错误

转载 作者:行者123 更新时间:2023-12-02 02:08:52 24 4
gpt4 key购买 nike

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

15:09:08.808 [error] GenServer #PID<0.245.0> terminating ** (UndefinedFunctionError) function Ecto.Adapters.SQL.begin_test_transaction/1 is undefined or private. Did you mean one of:

  * in_transaction?/1

(ecto) Ecto.Adapters.SQL.begin_test_transaction(Pxblog.Repo)
(elixir) src/elixir_compiler.erl:125: :elixir_compiler.dispatch_loaded/6
(elixir) src/elixir_lexical.erl:17: :elixir_lexical.run/3
(elixir) src/elixir_compiler.erl:30: :elixir_compiler.quoted/3
(elixir) lib/code.ex:363: Code.require_file/2
(elixir) lib/enum.ex:651: Enum."-each/2-lists^foreach/1-0-"/2
(elixir) lib/enum.ex:651: Enum.each/2
(mix) lib/mix/tasks/test.ex:216: Mix.Tasks.Test.run/1

这是我的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 1.1 的教程安装 Ecto 2.0,该教程不完全向后兼容。您可以降级您的 ecto 版本,查找更新的教程或探索 Ecto 2 中的更改,并调整您当前使用的教程 - http://blog.plataformatec.com.br/2016/04/ecto-2-0-0-rc-is-out/应该会给你一个好的开始。

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com