【发布时间】:2016-12-23 16:25:42
【问题描述】:
我在尝试与数据库中的用户创建会话时遇到此错误。我的用户架构 has_many 项目所以当我尝试创建会话时出现此错误
projects: #Ecto.Association.NotLoaded<association :projects is not loaded>
我想我明白它在说什么,但我不知道在哪里预加载数据以便页面在此处呈现是我收到的完整错误。
defmodule PerriAir.Router do
use PerriAir.Web, :router
use Honeybadger.Plug
use ExAdmin.Route
pipeline :browser do
protocol Enumerable not implemented for %PerriAir.User{__meta__: #Ecto.Schema.Metadata<:loaded, "users">, id: 8, inserted_at: #Ecto.DateTime<2016-12-23 15:38:38>, password: nil, password_hash: "$2b$12$NxLaK3ZUVPLE23E1L.64GOjm7FtTLemXPUXsp6gSAP346is8e6d5e", projects: #Ecto.Association.NotLoaded<association :projects is not loaded>, updated_at: #Ecto.DateTime<2016-12-23 15:38:38>}
我是 elixir 和 phoenix 的新手,因此对于此错误的任何帮助将不胜感激!
【问题讨论】: