【发布时间】:2018-11-07 01:53:38
【问题描述】:
我对 Amnesia 和 Elixir 很陌生。我编写了一个自定义混合任务,Mix.Tasks.PopulateDB,它只是将一些测试数据填充到我使用 mix amnesia.create -d Database --disk 创建的数据库中,数据库使用 defdatabase 在 my_app/database.ex 下定义和灵巧...
我可以在运行 mix PopulateDB 时将数据填充到数据库中,并通过从数据库中读取数据来测试它,并使用 IO.inspect 检查返回的结果。但是当我启动名为 Amnesia.start 的 phoenix 应用程序并从数据库中查询数据时,我找不到任何数据。我也启动了erlang的observer:start()来查看数据库,但是找不到任何表。为什么?
【问题讨论】:
标签: erlang elixir phoenix-framework mnesia