函数Credential.changeset / 2未定义(模块凭据不可用)

时间:2017-08-01 18:59:27

标签: elixir phoenix-framework

我尝试按照Writing Web-facing教程进行操作,但当我将电子邮件添加为凭据时,我得到了这个:

function Credential.changeset/2 is undefined (module Credential is not available)

enter image description here

2 个答案:

答案 0 :(得分:0)

该教程定义了一个名为Hello.Accounts.Credential的模块,并且为您抛出错误的代码行使用了名称Credential,并表示该模块不可用。您(或教程)很可能忘记在为您抛出此错误的模块中添加alias调用。将以下内容添加到该模块应解决此问题:

alias Hello.Accounts.Credential

答案 1 :(得分:0)

您需要添加

alias Hello.Accounts.Credential

Hello.Accounts.User 模块 (lib/hello/accounts/user.ex)。

在学习教程时很容易错过这一步。