2015-11-11 28 views
1

我正在創建一個Elixir庫,它有一些混合任務。該庫被指定爲依賴項:my_app(一個鳳凰應用程序)。在圖書館的混合任務中,我希望能夠撥打MyApp.Repo.all,但是我收到一條錯誤消息:** (UndefinedFunctionError) undefined function: MyApp.Repo.all/1 (module MyApp.Repo is not available)如何加載MyApp.Repo模塊而不指定:my_app作爲依賴項?如何從依賴關係中的當前項目中創建一個模塊?

回答

1

你的模塊中有這兩個設置嗎?

use Ecto.Model 
import Ecto.Query 
+0

下面是使用Repo.all http://blog.drewolson.org/composable-queries-ecto/ –

+0

是,在鳳凰城,這些都爲你設置的'網/ web.ex一個偉大的職位'當你生成一個模型時,它使用'web'。 –

相關問題